コード例 #1
0
        /// <summary>
        /// タイトルに戻る。
        /// </summary>
        private void OnClickBackTitle()
        {
            // ActionにUniTaskを直接紐づけることは出来ないので、内部でUniTaskの処理を呼び出す
            BackTitleAsync().Forget();

            async UniTask BackTitleAsync()
            {
                var disconnectClient = new DisconnectClient();

                var(isSuccess, errorCode) = await disconnectClient.DisconnectClientAsync();

                if (isSuccess)
                {
                    parentStateMachine.RequestChangeState(GroupState.Title);
                }
                else
                {
                    Debug.LogError("サーバとの接続に失敗しました " + errorCode);
                }
            }
        }
コード例 #2
0
 private void DisconnectClient(DisconnectClient message)
 {
     _activeClientsActor.Tell(new ClientDisconnected(message.ClientId));
 }