|
|
@@ -73,24 +73,24 @@ public class HomeView : JCUnityLib.ViewBase
|
|
|
}
|
|
|
|
|
|
|
|
|
- ModeSelectView modeSelectView = GetComponentInParent<ModeSelectView>();
|
|
|
+ //ModeSelectView modeSelectView = GetComponentInParent<ModeSelectView>();
|
|
|
|
|
|
- if (modeSelectView != null)
|
|
|
- {
|
|
|
- Debug.Log("Found ModeSelectView script on object: " + modeSelectView.gameObject.name);
|
|
|
+ //if (modeSelectView != null)
|
|
|
+ //{
|
|
|
+ // Debug.Log("Found ModeSelectView script on object: " + modeSelectView.gameObject.name);
|
|
|
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- Debug.LogError("ModeSelectView script not found on the parent object.");
|
|
|
- }
|
|
|
+ //}
|
|
|
+ //else
|
|
|
+ //{
|
|
|
+ // Debug.LogError("ModeSelectView script not found on the parent object.");
|
|
|
+ //}
|
|
|
|
|
|
switch (_startGameType)
|
|
|
{
|
|
|
case 1: //奥运射箭
|
|
|
{
|
|
|
GameMgr.judgmentGameType = 1;
|
|
|
- modeSelectView.GoToLocalByName("SINGLE_PLYAER");
|
|
|
+ GoToLocalByName("SINGLE_PLYAER");
|
|
|
}
|
|
|
break;
|
|
|
case 2: //打鸭子
|
|
|
@@ -111,26 +111,82 @@ public class HomeView : JCUnityLib.ViewBase
|
|
|
case 5: //打野狼
|
|
|
{
|
|
|
GameMgr.judgmentGameType = 5;
|
|
|
- modeSelectView.GoToLocalByName("SINGLE_PLYAER");
|
|
|
+ GoToLocalByName("SINGLE_PLYAER");
|
|
|
}
|
|
|
break;
|
|
|
case 6: //打野鸡
|
|
|
{
|
|
|
GameMgr.judgmentGameType = 4;
|
|
|
- modeSelectView.GoToLocalByName("SINGLE_PLYAER");
|
|
|
+ GoToLocalByName("SINGLE_PLYAER");
|
|
|
}
|
|
|
break;
|
|
|
case 7: //打野兔
|
|
|
{
|
|
|
GameMgr.judgmentGameType = 3;
|
|
|
- modeSelectView.GoToLocalByName("SINGLE_PLYAER");
|
|
|
+ GoToLocalByName("SINGLE_PLYAER");
|
|
|
}
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ public void GoToLocalByName(string _gotoName)
|
|
|
+ {
|
|
|
+ switch (_gotoName)
|
|
|
+ {
|
|
|
+ case "SINGLE_PLYAER": //本地游戏(单人模式)
|
|
|
+ GlobalDataTemp.pkMatchType = PKMatchType.None;
|
|
|
+ if (GameMgr.judgmentGameType == 1)
|
|
|
+ {
|
|
|
+ //限时射箭
|
|
|
+ GlobalData.pkMatchType = PKMatchType.None;
|
|
|
+ GameMgr.gameType = 1;
|
|
|
+ SceneManager.LoadScene("Game", LoadSceneMode.Single);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ //打野鸡,打野兔,打野狼
|
|
|
+ GameMgr.gameType = GameMgr.judgmentGameType;
|
|
|
+ SceneManager.LoadScene("GameChallenge", LoadSceneMode.Single);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "PLAY_LOCALLY": //本地对战
|
|
|
+ Debug.Log("触发本地对战:PLAY_LOCALLY");
|
|
|
+ GlobalDataTemp.pkMatchType = PKMatchType.LocalPK;
|
|
|
+ ViewMgr.Instance.ShowView<RoleSelectView>();
|
|
|
+ break;
|
|
|
+ case "PLAY_GLOBALLY": //联网
|
|
|
+ Debug.Log("触发联网:PLAY_GLOBALLY");
|
|
|
+ GlobalDataTemp.pkMatchType = PKMatchType.OnlinePK;
|
|
|
+ //ViewMgr.Instance.ShowView<PKGameOptionView>();
|
|
|
+
|
|
|
+ if (GameMgr.judgmentGameType == 1)
|
|
|
+ {
|
|
|
+ //射箭
|
|
|
+ //GlobalDataTemp.pkMatchType = PKMatchType.OnlinePK;
|
|
|
+ GlobalDataTemp.matchGameType = 9;
|
|
|
+ ViewMgr.Instance.ShowView<PKMatchView>();
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ //打野鸡,打野兔,打野狼
|
|
|
+ int newGameType = 0;
|
|
|
+ if (GameMgr.judgmentGameType == 3) newGameType = 10;
|
|
|
+ else if (GameMgr.judgmentGameType == 4) newGameType = 11;
|
|
|
+ else if (GameMgr.judgmentGameType == 5) newGameType = 12;
|
|
|
+ GlobalDataTemp.matchGameType = newGameType;
|
|
|
+ ViewMgr.Instance.ShowView<PKMatchView>();
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "DOUBLE_PLYAER": //双人游戏,目前包括(奥运射箭,塔防)
|
|
|
+ Debug.Log("DOUBLE_PLYAER");
|
|
|
+ SceneManager.LoadScene("GameDouble", LoadSceneMode.Single);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
void Start()
|
|
|
{
|
|
|
ins = this;
|