protected void ParentStart() { audioPlayer = GameObject.Find("AudioList").GetComponent <AudioPlayer>(); gameobject_player = GameObject.Find("TestPlayer"); rigidbody2d = GetComponent <Rigidbody2D>(); clash = new C_Clash(); clash.Init(GetComponent <BoxCollider2D>());//これだと現状キャラクターの当たり判定はBoxColliderしか使えない caller = GetComponent <ObjectCaller>(); renderer = GetComponent <SpriteRenderer>(); First_Color = renderer.color; }
void OnTriggerEnter2D(Collider2D col) { //敵か味方の場合 if (col.tag == "Enemy" || col.tag == "Player") { //壁の少し外側で当たったことをオブジェクトに通知する GameObject objcol = col.gameObject; ObjectCaller caller = objcol.GetComponent <ObjectCaller>(); Charactor chara_ins = objcol.GetComponent <Charactor>(); if (chara_ins != null) { C_Clash clash = chara_ins.clash; } if (caller != null) { caller.WallHit = true; } //if(clash.Active) } else { } }