예제 #1
0
파일: Unit.cs 프로젝트: ghrguse/ss
        public void Move(Tile targetTile)
        {
            if (moveRemain <= 0)
            {
                return;
            }

            moveRemain -= 1;

            BattleControl.LockUnitSelect();

            StartCoroutine(MoveRoutine(targetTile));
        }
예제 #2
0
파일: Unit.cs 프로젝트: 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*/));
        }