Example #1
0
    public void SetState(Tile t, SeeState st)
    {
        _tile = t;

        if (!_ascended && st > SeeState.Explored && _prev <= SeeState.Hidden)
        {
            Ascend();
        }

        if (st == SeeState.Explored && _prev > SeeState.Explored)
        {
            Shade();
        }

        if (_prev == SeeState.Explored && st > SeeState.Explored)
        {
            Light();
        }

        _prev = st;
    }
Example #2
0
 void Awake()
 {
     _prev = SeeState.Hidden;
     _state = ChangeState.None;
     _ascended = false;
 }