Пример #1
0
    private void chase()
    {
        if (elMon.GetDistToPlayer() < 8.0f && elMon.GetDistToPlayer() > 2.0f)
        {
            elMon.Chase();
        }

        if (elMon.GetDistToPlayer() <= 2.0f)
        {
            ToAttackState();
        }

        if (elMon.GetDistToPlayer() > 8.0f)
        {
            ToPatrolState();
        }
    }
Пример #2
0
    private void patrol()
    {
        elMon.Patrol();

        if (elMon.GetDistToPlayer() < 8.0f)
        {
            ToChaseState();
        }
    }
Пример #3
0
    private void attack()
    {
        if (elMon.GetIsAttack().Equals(false))
        {
            elMon.Attack();
        }

        if (elMon.GetDistToPlayer() > 2.0f)
        {
            ToChaseState();
        }
    }