private void Test() { for (int i = 0; i < TestSpawnCount; i++) { GameObject ship = Instantiate(TestPrefab); ship.transform.position = KVSUtil.RandomPointAtHeight(Vector3.zero, 1000f); } }
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); }