using AppGame; using AppGame.Sync; using Cinemachine; using Game.Input; using JNGame; using JNGame.Sync.Debuger; using UnityEngine; public class DApplication : MonoBehaviour { public GameObject Player1; public GameObject VWorld; public CinemachineFreeLook FreeLook; private async void Awake() { await JNetGame.Instance.Init(App.AllSystem()); //绑定资源 App.Resource.Register(VWorld,Player1,FreeLook); //开始运行同步 if (App.IsServer()) { var tileServer = App.Game.StartServer(); JNTileServerDebuger.Instance.Add(tileServer); } if (App.IsClient()) App.Game.StartClient(); } private void Update() { App.Game.Update(); } public void OnClickPlayerCreate() { var input = App.Game.GetInput(); input.IsPlayerCreate = true; } public void OnClickButton() { var input = App.Game.GetInput(); input.IsAdd = true; } }