Пример #1
0
    public void OnExitChaseRange(object sender, ChaseRangeArgs args)
    {
        switch (state)
        {
        case WolfState.Sleeping:
            break;

        case WolfState.Growl:
            break;

        case WolfState.Chase:
            Debug.Log("Left chase range");
            if (!optionalPreLoadedTarget)
            {
                if (args.gameObject == chaseTarget)
                {
                    Debug.Log("No longer chasing target. Alert Mode");
                    EnterAlertState();
                }
            }

            break;

        case WolfState.Alert:
            break;
        }
    }
Пример #2
0
    public void OnEnterChaseRange(object sender, ChaseRangeArgs args)
    {
        switch (state)
        {
        case WolfState.Sleeping:
            break;

        case WolfState.Growl:
            break;

        case WolfState.Chase:
            break;

        case WolfState.Alert:
            break;
        }
    }