Example #1
0
    private void DecideAction()
    {
        int randomAction = Random.Range(0,2);
        switch (randomAction)
        {
        case 0:
            m_action = GLOBALS.Action.Wait;
            break;
        case 1:
            m_action = GLOBALS.Action.Fly;
            break;
        default:
            m_action = GLOBALS.Action.Wait;
            break;
        }

        if (m_action == GLOBALS.Action.Fly)
        {
            m_flyDirection = DecideDirection();
        }
    }
Example #2
0
    private void DecideAction()
    {
        int randomAction = Random.Range(0,3);
        switch (randomAction)
        {
        /*case 0:
            m_action = DragonAction.Wait;
            break;
            */
        case 0:
            m_action = DragonAction.Fly;
            break;
        case 1:
            m_action = DragonAction.SpitFire;
            break;
        case 2:
            m_action = DragonAction.Flamethrower;
            break;
        default:
            m_action = DragonAction.Fly;
            break;
        }

        if (m_action == DragonAction.Fly)
        {
            m_flyDirection = DecideDirection();
        }
        if (m_action == DragonAction.SpitFire)
        {
            SpitFire();
        }
        if (m_action == DragonAction.Flamethrower)
        {
            ShootFlamethrower();
        }
    }