Exemple #1
0
    private void OnEnter(EntityEctypeStatus oldStatus, EntityEctypeStatus newStatus)
    {
        switch (newStatus)
        {
        case EntityEctypeStatus.Combat:
        {
        }
        break;

        case EntityEctypeStatus.Idle:
        {
        }
        break;

        case EntityEctypeStatus.Alert:
        {
        }
        break;

        case EntityEctypeStatus.Chase:
        {
        }
        break;

        default:
            break;
        }

        return;
    }
Exemple #2
0
    public void ChangeStatus(EntityEctypeStatus changeStatus)
    {
        if (changeStatus == Status)
        {
            return;
        }

        EntityEctypeStatus oldStatus = Status;
        EntityEctypeStatus newStatus = changeStatus;

        OnEnter(oldStatus, newStatus);

        Status = changeStatus;

        OnExit(oldStatus, newStatus);
    }
Exemple #3
0
 private void OnExit(EntityEctypeStatus oldStatus, EntityEctypeStatus newStatus)
 {
 }