From 0fdb81ffb2af8c39cfd611f485d46f3341206832 Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 9 Nov 2020 16:03:45 +0800 Subject: * HitManager --- Assets/Scripts/Physics/PhysicsWorld.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'Assets/Scripts/Physics') diff --git a/Assets/Scripts/Physics/PhysicsWorld.cs b/Assets/Scripts/Physics/PhysicsWorld.cs index c5fbe046..ec3b0ac8 100644 --- a/Assets/Scripts/Physics/PhysicsWorld.cs +++ b/Assets/Scripts/Physics/PhysicsWorld.cs @@ -33,6 +33,11 @@ public enum PhysicsTag /// public class PhysicsWorld : Singleton { + public delegate void Callback(); + + public Callback onUpdate; + public Callback onAfterUpdate; + private int m_UpdateRate = 60; // 重力加速度 private readonly Vector3 m_Gravity = new Vector3(0, -30f, 0); @@ -118,10 +123,13 @@ public class PhysicsWorld : Singleton while (deltaTime > 1f / m_UpdateRate) { Tick(); + if(onUpdate != null) + onUpdate(); deltaTime -= 1f / m_UpdateRate; } m_TimeCount -= deltaTime; - AfterUpdate(); + if(onAfterUpdate != null) + onAfterUpdate(); } // 更新之前 @@ -130,12 +138,6 @@ public class PhysicsWorld : Singleton m_CollisionInfo.Clear(); } - // 更新之后 - private void AfterUpdate() - { - - } - public void DrawGizmos() { #if UNITY_EDITOR -- cgit v1.1-26-g67d0