Beispiel #1
0
    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>());
        }
    }
Beispiel #2
0
    //IEnumerator MoveBraver()
    //{
    //    braverMoving = true;
    //    yield return new WaitForSeconds(turnDelay);
    //    braver.MoveBraver();
    //    braverMoving = false;
    //}


    public void AddEnemy(BoardEnemy script)
    {
        enemies.Add(script);
    }