// Use this for initialization
 void Start()
 {
     if (instance == null)
     {
         instance = this;
     }
     currentVector = new Vector3[numVectors];
 }
Exemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        if (rigidBody.velocity.y == 0.0f && rigidBody.velocity.magnitude < MotionSeed.maxSpeed)
        {
            //rigidBody.SimpleMove(direction * speed);
            rigidBody.AddForce(direction * MotionSeed.speed, ForceMode.Impulse);

            deltaDirection = (MotionSeed.GetDeltaDirection(motionSeedIndex) + directionOffset) * 360.0f * MotionSeed.scuttliness;
            direction      = Quaternion.Euler(deltaDirection) * direction;
        }
    }