改造u3d第一人稱控制器,使之適合Cardboard+藍芽手柄控制

兵形東華發表於2015-11-15

一、在u3d編輯器中刪除FPSController遊戲對像中自帶的Camera;

二、在u3d編輯器中將CardBoardMain遊戲對像新增到FPSController的子物體;

三、修改指令碼:

1、刪除FirstPersonController指令碼中的RotateView方法呼叫;

2、在CardboardHead中的UpdateHead中,修改FPSController對像的transform的Y軸上的轉向;

以上,即可以完成使用cardboard追蹤到的頭部轉向資料來控制第一人稱遊戲對像的Y軸轉向;(由於使用了cardboardmain,使得cardboardhead對像直接可用)

3、在FirstPersonController指令碼中找到控制第一人稱移動的地方,用手柄搖桿鍵值取代;

4、在FirstPersonController腳梧找到控制jump的地方,用手柄中的右邊下方按鍵鍵值取代;

即可完成使用手柄搖桿控制第一人稱角色身體的前後左右移動,以及使用手柄右邊下邊的按鍵控制第一人稱角色的跳躍;

相關文章