角色站在移動平台上跟隨平台移動的簡易達成方式
由於角色控制器本身與一般的碰撞體之間沒有摩擦力,自然不可能由踩著的動態物體帶動角色控制器本身。
最簡易的達成方式就是在角色碰到移動體時,讓它成為物體子階層,自然就可以跟隨移動了。
#pragma strict// 宣告 target 為 字串,預設內容為 "Player"var targetTag : String = "Player";// 碰撞偵測進入 - 偵測目標的碰撞偵測器為 otherfunction OnTriggerEnter (other : Collider) {// 如果 碰撞體標籤 為 targetTagif (other.tag == targetTag){// 將目標的父階層設為腳本物體other.transform.parent = transform;print("將"+other.gameObject.name+"階層設為"+transform.name+"子階層");}}// 碰撞偵測離開 - 偵測目標的碰撞偵測器為 otherfunction OnTriggerExit (other : Collider) {// 如果 碰撞體標籤 為 targetTagif (other.tag == targetTag){// 將目標的父階層設為空值(最上層)other.transform.parent = null;print("將"+other.gameObject.name+"階層設為最上層");}}
留言
張貼留言