private void Test()
 {
     for (int i = 0; i < TestSpawnCount; i++)
     {
         GameObject ship = Instantiate(TestPrefab);
         ship.transform.position = KVSUtil.RandomPointAtHeight(Vector3.zero, 1000f);
     }
 }
Example #2
0
        private void UpdateAiInput()
        {
            Motor = Mathf.Lerp(Motor, BoatAi.Speed, MotorForwardAcceleration * Time.deltaTime);

            Vector3 direction = (BoatAi.TargetPosition - transform.position);

            Steer = Mathf.Lerp(Steer, BoatAi.Speed, SteerAcceleration * Time.deltaTime);
            float finalSteer = Steer * (Motor * SteerPower);

            BoatAi.TargetRotation = KVSUtil.RotateTowards(transform.rotation, direction, finalSteer);
        }