protected override void Update(double delta) { _water.Update(delta); _terrain.Update(delta); _counter.Update(delta); _fleetMoveOrderRenderer.Update(delta); UpdateCameraFromInput(); }
private void Update() { if (m_Previewing && m_Water != null) { if (Application.isEditor && !Application.isPlaying) { m_Water.Update(); } } }
public void Update(float elapsedTime, float timeBeetweenUpdate) { Timer += elapsedTime; FogShader.SetValue("time", Timer); SoundManager.PlayMusicAmbient(Character.Submerge); Character.Update(Ray, Shark.Mesh, elapsedTime); PhysicalWorld.dynamicsWorld.StepSimulation(elapsedTime, maxSubSteps: 10, timeBeetweenUpdate); Fishes.ForEach(fish => fish.Update(elapsedTime, Camera)); Skybox.Update(); Shark.Update(elapsedTime); Water.Update(elapsedTime, Camera.Position); Terrain.Update(elapsedTime, Camera.Position); Character.LooksAtTheHatch = Ray.IntersectsWithObject(objectAABB: Ship.Plane.BoundingBox, distance: 500); Character.CanAttack = Ray.IntersectsWithObject(objectAABB: Shark.Mesh.BoundingBox, distance: 150); Character.NearShip = Ray.IntersectsWithObject(objectAABB: Ship.OutdoorMesh.BoundingBox, distance: 500); Character.IsNearSkybox = Skybox.IsNearSkybox; Bubble.Update(elapsedTime, MeshBuilder, Skybox); DetectSelectedItem(); }