Example #1
0
    void Start()
    {
        base.BaseStart();

        cInfo.maxHealth    = 10; // Temporary until a RYU AI Data is made
        ATTACK_INTERVAL    = 5.0f;
        transform.position = new Vector3(spawn.x, spawn.y + cInfo.footOffset, spawn.y);

        STYLE_INTERVAL = 30.0f;
        styleTimer     = 999.0f;
        aiStyle        = (AI_STYLE)(Random.Range(0, 2));
        StyleChangeCheck();
    }
Example #2
0
    void StyleChangeCheck()
    {
        if (styleTimer > STYLE_INTERVAL)
        {
            switch (aiStyle)
            {
            case AI_STYLE.Turtle:
                aiStyle         = AI_STYLE.Assault;
                ATTACK_INTERVAL = 8.0f;
                break;

            case AI_STYLE.Assault:
                aiStyle         = AI_STYLE.Turtle;
                ATTACK_INTERVAL = 5.0f;
                break;

            default:
                break;
            }

            styleTimer = 0;
        }
    }