Beispiel #1
0
 public override void RemoveEffect()
 {
     base.RemoveEffect();
     KB.maxSpeedChange = KB.defaultMaxSpeed;
     KB.maxSpeed       = KB.defaultMaxSpeed;
     KB.GetComponent <KartInput>().EnableInput();
 }
Beispiel #2
0
    // niin hyvää hermannia
    public override void ApplyEffect()
    {
        //TODO if maxspeed is higher than normal (like being boosted)
        //It returns as higher (like 100 default, 110 while boosted and boost decreases it but when hit status wears off maxspeed is 110)
        base.ApplyEffect();
        originalMaxSpeed  = -KB.defaultMaxSpeed + 0.001f;
        KB.maxSpeedChange = originalMaxSpeed;
        KB.maxSpeed       = KB.defaultMaxSpeed + KB.maxSpeedChange;

        //  KB.speed = KB.maxSpeed;
        KB.GetComponent <Rigidbody>().velocity = Vector3.zero;
        KB.transform.Find("Kart").GetComponent <Animator>().SetTrigger("Hit");
        KB.GetComponent <KartInput>().DisableInput();
    }
Beispiel #3
0
    // niin hyvää hermannia
    public override void ApplyEffect()
    {
        base.ApplyEffect();
        KB.maxSpeedChange += boostAmount;
        KB.maxSpeed        = KB.maxSpeedChange + KB.defaultMaxSpeed;


        weaponScript = Kart.GetComponent <Weapon>();
        GameObject FIRE = weaponScript.speedBoost;

        FLAMES = GameObject.Instantiate(FIRE, Kart.transform.position, Quaternion.identity) as GameObject;


        //  KB.speed = KB.maxSpeed;
        KB.GetComponent <Rigidbody>().velocity = KB.transform.forward * KB.maxSpeed;
    }