連投失礼します。
transform.findを使い、複製されたオブジェクトを参照しようとしました。ですが、処理が通らず希望通りの動きをしてくれませんでした。
スクリプトの書き方が間違っていると思いますが、改善の仕方が理解できておりません。
transform.find("string");のところの文字の入れるときに、複製後の名前を表記すれば良いのでしょうか??
また、このような使い方をした場合、if文の式の入れ方はどのようにすればよいでしょうか??
良ければ、教えていただけると嬉しいです。
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class Needle : MonoBehaviour { 6 7 // Use this for initialization 8 void Start () { 9 } 10 11 // Update is called once per frame 12 void Update () { 13 14 } 15 private void OnCollisionEnter2D(Collision2D collision) 16 { 17 Transform tsumiki_clone = transform.Find("tsumiki(Clone)"); 18 Debug.Log("見つけた。"); 19 20 //棘衝突時ダメージ 21 if(collision.gameObject.name =="tsumiki(Clone)") 22 { 23 Life.LIFE_SYSTEM -= 1; 24 Debug.Log("-1"); 25 } 26 } 27} 28

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/04 10:36
2018/06/04 12:08
2018/06/04 12:50