// Use this for initialization void Start() { if (instance == null) { instance = this; } currentVector = new Vector3[numVectors]; }
// 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; } }