protected internal override async void OnUpdate(IFsm procedureOwner, float elapseSeconds, float realElapseSeconds) { base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds); if (Input.GetKeyDown(KeyCode.A)) { Session session = ETNetwork.CreateHotfixSession(GameEntry.ETNetwork.CreateSession(GameEntry.ETNetwork.ServerIP)); session.Send(new HotfixTestMessage() { Info = "6666" }); HotfixRpcResponse response = (HotfixRpcResponse)await session.Call(new HotfixRpcRequest() { Info = "Hello Server" }); Debug.Log(response.Info); session.Dispose(); } }
protected internal override async void OnUpdate(IFsm procedureOwner, float elapseSeconds, float realElapseSeconds) { base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds); if (Input.GetKeyDown(KeyCode.A)) { Session session = HotfixGameEntry.ETNetwork.CreateHotfixSession(); session.Send(new HotfixTestMessage() { Info = "6666" }); HotfixRpcResponse response = (HotfixRpcResponse)await session.Call(new HotfixRpcRequest() { Info = "Hello Server" }); Debug.Log(response.Info); session.Dispose(); } if (Input.GetKeyDown(KeyCode.Q)) { Debug.Log("Opening2 : " + Time.realtimeSinceStartup); form = await GameEntry.UI.AwaitOpenUIForm(UIFormId.TestForm); Debug.Log("Opened2 : " + Time.realtimeSinceStartup); GameEntry.UI.CloseUIForm(form); // Debug.Log("Opening1 : " + Time.realtimeSinceStartup ); // GameEntry.UI.OpenUIForm(UIFormId.TestForm); // Debug.Log("Opened1 : " + Time.realtimeSinceStartup ); } if (Input.GetKeyDown(KeyCode.W)) { GameEntry.UI.CloseUIForm(form); } }