2011年11月13日 星期日

門的製作


要做一個門,首先建立一個材質方塊
尺寸與材質都切割成門的型狀,這個步驟只是基本功,沒什麼必要解說的...
裁好門的尺寸之後,這樣已算是完成第一步了
遊戲中雖然看起來是一道門,但還無法與玩家互動,沒有開關的功能




第二步...
要做一個可以開關的門,有下列兩種實體可以使用:


有門軸的門: 依門軸轉動開關的,一般有手把的門
將材質方塊綁定實體(tie to entity) func_door_rotating.  
材質方塊中間將會出現一個可移動的圓球,這個圓球為門軸位置,將它移動到想當門軸的位置(通常為材質方塊之邊緣)

平移門: 平移方式移動,類似便利超商的自動門
將材質方塊綁住實體(tie to entity) func_door.圓球移動到想讓門移動的方向


結束這個步驟之後門已經幾乎說完成了,地圖中的門已經可以遊開開關關
接下來就依自己要把這個門要做什麼設定了



第三步,玩家自己做門的設定
要設定實體,可以由class info與flags
下列是這兩個實體的class info與flags解說:

常用屬性設定:
class info
Speed                             門的開闔速度
Delay Before Reset          設定自動復原時間(自動關門)
flags
Starts Open                     門的初始狀態為open
Reverse Dir                      門軸轉動方向相反
One-way                          單一開啟方向
Toggle                             關閉自動關門
X Axis                             門軸以X軸轉動
Y Axis                             以Y軸轉動
Use Opens                      使用鍵(E)開門
Touch Opens                   自動門
Starts locked                   初始值為鎖住狀態
Door Silent                      門作動時無聲音

完成最後的設定後,就做出了一個完善的"門"了
下一篇會講解如何製作"門鎖"

沒有留言:

張貼留言