動く床の上に乗り同時に動くようにしたい
今動く床を作っており、その床の上に乗った後にそのプレイヤーが置いてけぼりにされるのですがどうすれば一緒に動くようになりますか?
プレイヤーの状態
キャラクターコントローラーで動かし、足にBoxコライダー(Trigger)をつけています。
試したこと
プレイヤーが乗った時に、動く床の子にするスクリプトを組み実行したが動く床が別のところにワープし失敗した。
C#言語
1 //動く床につけている 2 GameObject player; 3 4 private void Start() 5 { 6 player = GameObject.FindGameObjectWithTag("Player"); 7 } 8 9 private void OnTriggerStay(Collider col) 10 { 11 if (col.gameObject.tag == "Player") 12 { 13 //transform.SetParent(player.transform); 14 transform.parent = player.transform; 15 } 16 } 17 18 private void OnTriggerExit(Collider col) 19 { 20 if (col.gameObject.tag == "Player") 21 { 22 //transform.SetParent(null); 23 transform.parent = null; 24 } 25 }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。