Ejemplo n.º 1
0
    void Start()
    {
        SetID((int) this.GetHashCode());

        _stateMachine = new StateMachinePeople(this);
        _stateMachine.SetCurrentSate(StateMachinePeople.StateType.Idle);

        SetHp(100);
    }
Ejemplo n.º 2
0
    void OnHandleStateHint(StateMachinePeople.StateType vStateType)
    {
        switch (vStateType) {

        case StateMachinePeople.StateType.GetMedicine:
            SetLabel("GetMedicine State");
            break;
        case StateMachinePeople.StateType.GotHurt:
            SetLabel("GotHurt State");
            break;
        case StateMachinePeople.StateType.Idle:
            SetLabel("Idle State");
            break;
        default:
            break;
        }
    }