diff options
author | chai <chaifix@163.com> | 2020-11-09 16:03:45 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-11-09 16:03:45 +0800 |
commit | 0fdb81ffb2af8c39cfd611f485d46f3341206832 (patch) | |
tree | dde782dad44038d5d1d997451e5067e7a08b1d3e /Assets/Scripts/Physics | |
parent | 6a1dc10ecae4fa5e45ba19dc8a57b8f3f3199fcb (diff) |
* HitManager
Diffstat (limited to 'Assets/Scripts/Physics')
-rw-r--r-- | Assets/Scripts/Physics/PhysicsWorld.cs | 16 |
1 files changed, 9 insertions, 7 deletions
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 /// </summary>
public class PhysicsWorld : Singleton<PhysicsWorld>
{
+ 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<PhysicsWorld> 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<PhysicsWorld> m_CollisionInfo.Clear();
}
- // 更新之后
- private void AfterUpdate()
- {
-
- }
-
public void DrawGizmos()
{
#if UNITY_EDITOR
|