예제 #1
0
    private void Start()
    {
        _playerStamina = GameStateManager.Instance.Player.GetComponent <BoardStamina>();

        _selectingInfo     = BoardManager.Instance.CurrentBoard.GetNodeInfoAt(BoardManager.Instance.CurrentBoard.StartCellCoord, Side.Top);
        _prevSelectingInfo = BoardManager.Instance.CurrentBoard.GetNodeInfoAt(BoardManager.Instance.CurrentBoard.StartCellCoord, Side.Top);

        _manager = CursorManager.Instance;
    }
예제 #2
0
        public virtual bool Execute(GameObject target)
        {
            BoardStamina stamina = target.GetComponent <BoardStamina>();

            if (stamina != null && stamina.Consume(_cost))
            {
                return(true);
            }
            return(false);
        }
예제 #3
0
    protected override void Awake()
    {
        base.Awake();
        _health  = GetComponent <BoardHealth>();
        _stamina = GetComponent <BoardStamina>();
        _thinker = GetComponent <AI.AIThinker>();

        _playerObject = FindObjectOfType <PlayerBoardObject>();

        EnemyID = LastID++;
    }
예제 #4
0
 protected override void Awake()
 {
     base.Awake();
     _health  = GetComponent <BoardHealth>();
     _stamina = GetComponent <BoardStamina>();
 }