Ejemplo n.º 1
0
Archivo: Unit.cs Proyecto: ghrguse/ss
        public void Move(Tile targetTile)
        {
            if (moveRemain <= 0)
            {
                return;
            }

            moveRemain -= 1;

            BattleControl.LockUnitSelect();

            StartCoroutine(MoveRoutine(targetTile));
        }
Ejemplo n.º 2
0
Archivo: Unit.cs Proyecto: ghrguse/ss
        public void Attack(Unit targetUnit)
        {
            if (attackRemain == 0)
            {
                return;
            }
            attackRemain -= 1;

            BattleControl.LockUnitSelect();

            //AttackInstance attInstance = new AttackInstance(this, targetUnit);
            //attInstance.Process();


            StartCoroutine(AttackRoutine(targetUnit.tile, targetUnit /*, attInstance*/));
        }