unity3d簡單場景搭建 怎么使Unity3D中第一人稱攝像機不自由落體?
怎么使Unity3D中第一人稱攝像機不自由落體?使用unity自己的地形或在地面上使用帶有網格對撞機的網格,并確保第一人的膠囊體不與地面或地下相交1。創建一個地形為角色提供一個站立點2。添加一些環境組
怎么使Unity3D中第一人稱攝像機不自由落體?
使用unity自己的地形或在地面上使用帶有網格對撞機的網格,并確保第一人的膠囊體不與地面或地下相交
1。創建一個地形為角色提供一個站立點
2。添加一些環境組件到地形中
3。在assets--import package--characters中導入Character pack
4。單擊perfabs,單擊第一個FPS控制器
5。把FPS控制器拖到地形上
6。單擊“層次”面板中的FPS控制器,修改其屬性,然后控制FPS控制器
7。運行游戲,可以控制人物移動
寫腳本。
在更新中寫入一些事件響應
如果(輸入.getkey(keycode.w))
{this.transform.translate這個.transform.translate(矢量3.前進*時間.deltatime*1)
}
其他(輸入.getkey(keycode.s))
{this.transform.translate這個.transform.translate(矢量3.前進*時間.deltatime*-1)
}
如果(輸入.getkey(keycode.a))
{此.transform.rotate(矢量3.向上*時間.deltatime*-11)
}
其他(輸入.getkey(keyco de.d))
{
位置=輸入.鼠標位置.x此.transform.rotate(矢量3.向上*時間.deltatime*11)
}