protected override void OnCantMove <T>(T component) { if (component.GetComponent <BoardEnemy>()) { BoardEnemy other = component as BoardEnemy; other.LoseHP(attack); print("OnCantMove: Enemy"); BoardManager.instance.DamagedAnim(other.GetComponent <SpriteRenderer>()); } else if (component.GetComponent <Wall>()) { Wall other = component as Wall; //WallスクリプトのDamageWallメソッド呼び出し other.DamageWall(attack / 2); print("OnCantMove: Wall"); BoardManager.instance.DamagedAnim(other.GetComponent <SpriteRenderer>()); } }
//IEnumerator MoveBraver() //{ // braverMoving = true; // yield return new WaitForSeconds(turnDelay); // braver.MoveBraver(); // braverMoving = false; //} public void AddEnemy(BoardEnemy script) { enemies.Add(script); }