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; }
public virtual bool Execute(GameObject target) { BoardStamina stamina = target.GetComponent <BoardStamina>(); if (stamina != null && stamina.Consume(_cost)) { return(true); } return(false); }
protected override void Awake() { base.Awake(); _health = GetComponent <BoardHealth>(); _stamina = GetComponent <BoardStamina>(); _thinker = GetComponent <AI.AIThinker>(); _playerObject = FindObjectOfType <PlayerBoardObject>(); EnemyID = LastID++; }
protected override void Awake() { base.Awake(); _health = GetComponent <BoardHealth>(); _stamina = GetComponent <BoardStamina>(); }