回覆列表
  • 1 # 使用者610943625597710

    在透過手柄控制移動時,我主要寫了兩個指令碼一個ChildTransform.cs、Move.cs;

    1、 ChildTransform這個指令碼主要是為了獲取頭部Y軸方向的轉動。以及頭部在x、z軸方向的移動。將這個資訊賦值給這個指令碼繫結的物件身上。

    2、 Move這個指令碼主要是為了控制玩家的移動的,移動的方向是依據繫結ChildTransform這個指令碼的transform資訊。這樣就能實現,頭盔轉動控制移動的方向,手柄中touchPad的上、下、左、右控制移動的向前、向左、向右、向後移動。操作步驟:1、 首先我們需要先建立一個空物件,命名為moveDic。2、 然後將指令碼ChildTransform繫結在moveDic上。

    3、 將Camera(head)賦值給ChildTransform的Same變數。這個就能將Camera(head)的方向資訊賦值給moveDic。指令碼Movie.cs 有3個公共變數:1、 Player:將 [Camera Rig]賦值給它。2、 Dic:將moveDic賦值給它。3、 Speed:主要是控制移動的速度。

  • 中秋節和大豐收的關聯?
  • 如果人的工作效率過快,是否會潛藏著壓力?