Example #1
0
 void HyperSpace()
 {
     RigidbodyExt.Reset(rb);
     transform.position = Viewport.GetRandomWorldPositionXY();
     transform.rotation = Quaternion.Euler(0, 0, Random.Range(1, 360));
     hyperAudio.Play();
 }
Example #2
0
    protected virtual void ApplySpawnVariance()
    {
        transform.localScale = uniformScale.Randomize();
        Rigidbody rigidbody = GetComponent <Rigidbody>();

        if (rigidbody)
        {
            RigidbodyExt.SetRandomForce(rigidbody, initialForce);
            RigidbodyExt.SetRandomTorque(rigidbody, initialTorque);
        }
    }
Example #3
0
 public void ResetRigidbody()
 {
     RigidbodyExt.Reset(GetComponent <Rigidbody>());
 }