Example #1
0
    private void Update()
    {
        switch (_state)
        {
        case MaskPersonState.Begin:
        {
            destination = new Vector3(-0.55f, 0.55f, 0);
            MoveToDestination(destination, 12);
            if (AtDestination(destination))
            {
                _state = MaskPersonState.Stationary;
            }
        }
        break;

        case MaskPersonState.End:
        {
            destination = new Vector3(6.5f, 0.55f, 0);
            MoveToDestination(destination, 15);
            if (AtDestination(destination))
            {
                MoveToStart();
                _state = MaskPersonState.Begin;
                visualMask.GetComponent <VisualMask>().MaskFadeOut();
            }
        }
        break;

        default:
            _state = MaskPersonState.Stationary;
            break;
        }
    }
Example #2
0
    private IEnumerator InitialDelay()
    {
        yield return(new WaitForSeconds(1.5f));

        Objective.Instance.UpdateObjective("gear");
        yield return(new WaitForSeconds(3f));

        _state = MaskPersonState.Begin;
    }
Example #3
0
 public void SetToEndState()
 {
     _state = MaskPersonState.End;
 }