|
|
@@ -3,6 +3,7 @@ using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
|
using UnityEngine;
|
|
|
using UnityEngine.UI;
|
|
|
+using UnityEngine.SceneManagement;
|
|
|
|
|
|
public class SocketPlayer : JC.SocketIO.SocketIOClient
|
|
|
{
|
|
|
@@ -19,11 +20,24 @@ public class SocketPlayer : JC.SocketIO.SocketIOClient
|
|
|
}
|
|
|
void Start()
|
|
|
{
|
|
|
+ openInGameScene = SceneManager.GetActiveScene().name.StartsWith("Game");
|
|
|
connectServer("ws://192.168.101.14:8000/SmartBowGameServer");
|
|
|
}
|
|
|
public Action onLoad_;
|
|
|
public override void onLoad()
|
|
|
{
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ //方便测试
|
|
|
+ public bool openInGameScene;
|
|
|
+ //测试阶段,用这个
|
|
|
+ public void onLoadForTest(int id, string nickname, int avatarID) {
|
|
|
+ LoginMgr.myUserInfo.id = id;
|
|
|
+ if (openInGameScene) {
|
|
|
+ LoginMgr.myUserInfo.nickname = nickname;
|
|
|
+ LoginMgr.myUserInfo.avatarID = avatarID;
|
|
|
+ }
|
|
|
Debug.Log("onLoad");
|
|
|
onLoad_?.Invoke();
|
|
|
}
|
|
|
@@ -40,12 +54,13 @@ public class SocketPlayer : JC.SocketIO.SocketIOClient
|
|
|
Debug.Log("onMiss");
|
|
|
}
|
|
|
|
|
|
- //主动接口
|
|
|
+
|
|
|
+ //上传玩家用户匹配信息
|
|
|
public void UploadPlayerInfo() {
|
|
|
UserInfo userInfo = LoginMgr.myUserInfo;
|
|
|
- userInfo.id = int.Parse(JC.CS.Utility.GetTimestamp().ToString().Substring(4));
|
|
|
- call("UploadPlayerInfo", userInfo.id, "P" + userInfo.id, UnityEngine.Random.Range(0, 7));
|
|
|
+ call("UploadPlayerInfo", userInfo.id, userInfo.nickname, userInfo.avatarID);
|
|
|
}
|
|
|
+ //匹配成功后,大家同一开始,才进入游戏场景
|
|
|
public void AgreeStartGame() {
|
|
|
call("AgreeStartGame");
|
|
|
}
|