本文整理汇总了C#中RoomEvent.getData方法的典型用法代码示例。如果您正苦于以下问题:C# RoomEvent.getData方法的具体用法?C# RoomEvent.getData怎么用?C# RoomEvent.getData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RoomEvent
的用法示例。
在下文中一共展示了RoomEvent.getData方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnCreateRoomDone
public void OnCreateRoomDone(RoomEvent eventObj)
{
Debug.Log("OnCreateRoomDone " + eventObj.getResult() + " room Owner " + eventObj.getData().getRoomOwner() + " " + eventObj.getData().getRoomOwner());
if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
{
roomId = eventObj.getData().getId();
SC_AppWarpKit.JoinToRoom(eventObj.getData().getId());
}
}
示例2: OnCreateRoomDone
public void OnCreateRoomDone(RoomEvent eventObj)
{
Debug.Log("OnCreateRoomDone " + eventObj.getResult() + " room Owner " + eventObj.getData().getRoomOwner() + " " + eventObj.getData().getRoomOwner());
if(eventObj.getResult() == WarpResponseResultCode.SUCCESS)
{
roomId = eventObj.getData ().getId ();
guiText.text += "Room created! " + eventObj.getData ().getId () + System.Environment.NewLine;
SC_AppWarpKit.JoinToRoom(eventObj.getData().getId());
}
}
示例3: onJoinRoomDone
public void onJoinRoomDone(RoomEvent eventObj)
{
if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
{
Global.roomJoined = true;
System.Diagnostics.Debug.WriteLine("joined room");
Global.DynRoomId = eventObj.getData().getId();
Global.warpClient.SubscribeRoom(Global.DynRoomId);
if(!Global.PlayerIsFirst)
Global.opponentUsername = eventObj.getData().getRoomOwner();
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
_page.ready.Text = Global.localUsername + " \nvs\n" + Global.opponentUsername;
});
}
else if (eventObj.getResult() == WarpResponseResultCode.RESOURCE_NOT_FOUND)
{
System.Diagnostics.Debug.WriteLine("room not found .. hence creating");
Global.PlayerIsFirst = true;
Global.dictionary = new Dictionary<string,object>();
Global.dictionary.Add("category", Global.itemName[(int)settings["trigger"]]);
Global.dictionary.Add("availUsers", 0);
Global.dictionary.Add("score0", 0);
Global.dictionary.Add("score1", 0);
Global.dictionary.Add("status", "notyetstarted");
Global.dictionary.Add("ready0", false);
Global.dictionary.Add("ready1", false);
// first for buffering - later per question
Global.dictionary.Add("endgame0", false);
Global.dictionary.Add("endgame1", false);
int[] temp = randomize(Global.maxClips[(int)settings["trigger"]]);
for (int i = 0; i < 5; i++ )
{
Global.dictionary.Add("q" + (i+1), temp[i]);
}
Global.warpClient.CreateRoom(Global.localUsername, Global.localUsername, 2, Global.dictionary);
System.Diagnostics.Debug.WriteLine("request to create room");
}
// Global.warpClient.LeaveRoom(eventObj.getData().getId());
}
示例4: onCreateRoomDone
public void onCreateRoomDone(RoomEvent eventObj)
{
Log ("onCreateRoomDone : " + eventObj.getResult());
if (eventObj.getResult () == 0) {
WarpClient.GetInstance().JoinRoom(eventObj.getData().getId());
}
}
示例5: onJoinRoomDone
public void onJoinRoomDone(RoomEvent roomEventObj)
{
if (roomEventObj.getResult() == WarpResponseResultCode.SUCCESS)
{
// reset the local global properties as we are starting a new game play session
GlobalContext.GameRoomId = roomEventObj.getData().getId();
Debug.WriteLine("Room Joined !!");
WarpClient.GetInstance().SubscribeRoom(GlobalContext.GameRoomId);
// get live information to fetch the name of the opponent if already inside
WarpClient.GetInstance().GetLiveRoomInfo(GlobalContext.GameRoomId);
Deployment.Current.Dispatcher.BeginInvoke(delegate()
{
Debug.WriteLine("On Joined Room");
if (GlobalContext.tableProperties["IsPrivateRoom"].Equals("true")&&GlobalContext.AmIOwner)
{
GlobalContext.AmIOwner = false;
Debug.WriteLine("Send Invitation");
MoveMessage.SendInvitation();
}
else
{
App.g_HomePageListener.StartQuiz();
}
});
}
else
{
try
{
Deployment.Current.Dispatcher.BeginInvoke(delegate() {
Debug.WriteLine("Room Joined Failed " + roomEventObj);
WarpClient.GetInstance().CreateRoom("QuizRoom","QuizRoom", GlobalContext.MaxUsersInRoom, GlobalContext.tableProperties);
});
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}
}
示例6: onJoinRoomDone
public void onJoinRoomDone(RoomEvent eventObj)
{
if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
{
// reset the local global properties as we are starting a new game play session
GlobalContext.tableProperties["Player1Score"] = 0;
GlobalContext.tableProperties["Player1Score"]=0;
GlobalContext.tableProperties["Player2Score"]=0;
GlobalContext.tableProperties["WindX"]=0;
GlobalContext.tableProperties["WindY"]=0;
GlobalContext.tableProperties["fireNumber"]=1;
GlobalContext.GameRoomId = eventObj.getData().getId();
WarpClient.GetInstance().SubscribeRoom(GlobalContext.GameRoomId);
// get live information to fetch the name of the opponent if already inside
WarpClient.GetInstance().GetLiveRoomInfo(GlobalContext.GameRoomId);
}
else
{
try
{
if (GlobalContext.tableProperties["IsPrivateRoom"].ToString().Equals("true",StringComparison.InvariantCultureIgnoreCase))
{
// failed to join a private room
Deployment.Current.Dispatcher.BeginInvoke(new ShowResultCallback(mShowResultCallback), "Sorry,Remote has already got the partner!!");
}
else
{
// failed to join a random room, create a new one
WarpClient.GetInstance().CreateTurnRoom("TurnBasedRoom", GlobalContext.localUsername, 2, GlobalContext.tableProperties,GlobalContext.turnTime);
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}
}
示例7: OnCreateRoomDone
public void OnCreateRoomDone(RoomEvent eventObj)
{
if (isUserConnected)
{
Debug.Log("OnCreateRoomDone " + eventObj.getResult() + eventObj.getData().getId() + " " + eventObj.getData().getRoomOwner());
if (eventObj.getResult() == 0)
{
unityUIObjects["LoadingText"].GetComponent<Text>().text = "Waiting for opponent...";
roomId = eventObj.getData().getId();
SC_AppWarpKit.JoinToRoom(eventObj.getData().getId());
SC_AppWarpKit.RegisterToRoom(eventObj.getData().getId());
}
}
}
示例8: onJoinRoomDone
public void onJoinRoomDone(RoomEvent eventObj)
{
status = "onJoinRoomDone " + eventObj.getResult ();
if (eventObj.getResult () == WarpResponseResultCode.SUCCESS) {
Context.gameRoomId = eventObj.getData ().getId ();
WarpClient.GetInstance ().SubscribeRoom (Context.gameRoomId);
} else {
WarpClient.GetInstance ().CreateRoom ("bananas", "monkey", 2, null);
}
}
示例9: OnJoinToRoom
//join roome
public void OnJoinToRoom(RoomEvent eventObj)
{
if (isUserConnected)
{
Debug.Log("OnJoinToRoom " + eventObj.getResult());
if (eventObj.getResult() == 0)
{
unityUIObjects["LoadingText"].GetComponent<Text>().text = "Waiting for Game...";
Debug.Log("Joined Room! " + eventObj.getData().getId());
}
else
{
SC_AppWarpKit.JoinToRoom(roomId);
SC_AppWarpKit.RegisterToRoom(roomId);
}
}
}
示例10: onCreateRoomDone
public void onCreateRoomDone(RoomEvent eventObj)
{
ClientSample.roomId = eventObj.getData ().getId ();
WarpClient.GetInstance ().JoinRoom (ClientSample.roomId);
}
示例11: OnJoinToRoom
public void OnJoinToRoom(RoomEvent eventObj)
{
if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
{
Debug.Log("OnJoinToRoom " + eventObj.getResult());
opponentName = eventObj.getData().getRoomOwner();
Debug.Log("roomId: " + roomId + ", OpponentName: " + opponentName);
guiText.text += "Joined Room! " + eventObj.getData ().getId () + System.Environment.NewLine;
SC_AppWarpKit.RegisterToRoom(roomId);
}
else
{
SC_AppWarpKit.JoinToRoom(roomId);
}
}
示例12: onSubscribeToRoom
public void onSubscribeToRoom(RoomEvent eventObj)
{
Debug.Log("onSubscribeToRoom " + eventObj.getResult());
guiText.text += "SubscribeToRoom ! " + eventObj.getData ().getId () + System.Environment.NewLine;
//if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
// Debug.Log("onSubscribeRoomDone : " + eventObj.getResult());
}
示例13: OnJoinToRoom
public void OnJoinToRoom(RoomEvent eventObj)
{
if(isUserConnected)
{
Debug.Log("OnJoinToRoom " + eventObj.getResult());
if (eventObj.getResult() == 0)
{
Debug.Log("Joined Room! " + eventObj.getData ().getId ());
}
else
{
SC_AppWarpKit.JoinToRoom(roomId);
SC_AppWarpKit.RegisterToRoom(roomId);
}
}
}
示例14: OnCreateRoomDone
public void OnCreateRoomDone(RoomEvent eventObj)
{
if (isUserConnected)
{
Debug.Log ("OnCreateRoomDone " + eventObj.getResult () + eventObj.getData ().getId () + " " + eventObj.getData ().getRoomOwner ());
if (eventObj.getResult () == 0) {
roomId = eventObj.getData ().getId ();
SC_AppWarpKit.JoinToRoom (eventObj.getData ().getId ());
SC_AppWarpKit.RegisterToRoom (eventObj.getData ().getId ());
}
}
}
示例15: onSubscribeRoomDone
//RoomRequestListener
public void onSubscribeRoomDone(RoomEvent eventObj)
{
if(eventObj.getResult() == 0)
{
WarpClient.GetInstance ().GetLiveRoomInfo(eventObj.getData().getId());
/*string json = "{\"start\":\""+id+"\"}";
WarpClient.GetInstance().SendChat(json);
state = 1;*/
//WarpClient.GetInstance().JoinRoom(m_apppwarp.roomid);
}
Log ("onSubscribeRoomDone : " + eventObj.getResult());
}