From 0fdb81ffb2af8c39cfd611f485d46f3341206832 Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 9 Nov 2020 16:03:45 +0800 Subject: * HitManager --- Assets/Scripts/ApplicationMain.cs | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) (limited to 'Assets/Scripts/ApplicationMain.cs') diff --git a/Assets/Scripts/ApplicationMain.cs b/Assets/Scripts/ApplicationMain.cs index 81ac453c..2c310e9b 100644 --- a/Assets/Scripts/ApplicationMain.cs +++ b/Assets/Scripts/ApplicationMain.cs @@ -4,30 +4,37 @@ using UnityEngine; public class ApplicationMain : MonoBehaviour { - // Start is called before the first frame update void Start() { InputManager.Instance.Init(); - PhysicsWorld.Instance.Init(); + PhysicsWorld.Instance.Init(); + + PhysicsWorld.Instance.onUpdate += OnPhysicsUpdate; + PhysicsWorld.Instance.onAfterUpdate += OnAfterPhysicsUpdate; } - // Update is called once per frame void Update() { InputManager.Instance.Update(); AvatarManager.Instance.OnUpdate(); + + PhysicsWorld.Instance.Update(); } - private void LateUpdate() + void OnPhysicsUpdate() { - PhysicsWorld.Instance.Update(); - AvatarManager.Instance.OnLateUpdate(); - } - - private void OnDrawGizmos() + HitManager.Instance.OnPhysicsUpdate(); + AvatarManager.Instance.OnPhysicsUpdate(); + } + + void OnAfterPhysicsUpdate() + { + + } + + private void OnDrawGizmos() { PhysicsWorld.Instance.DrawGizmos(); } - } \ No newline at end of file -- cgit v1.1-26-g67d0