//public bool isOnline = false; // Use this for initialization void Awake() { // 待機フレーム iWaitFrame = 0; // システム初期化 oulSystem.Initialize(); // BGM oulAudio.PlayBGM("RisingWinter", true); // メッセージ管理初期化 MessageManager.Start(SelectData.isNetworkBattle); MessageManager.SetNetworkScene(this); //// カード初期化 //CardDataBase.Start(); // ポイントマネージェー初期化 pointManager = new PointCardManager(); pointManager.Start(); aikoPoint = new List <int>(); // ステート初期化 stateMachine = new BaseEntityStateMachine <SceneMain>(this); stateMachine.globalState = SceneMainState.Global.GetInstance(); if (SelectData.isNetworkBattle) { if (!networkManager) { networkManager = GameObject.Find("NetworkManager").GetComponent <oulNetwork>(); Debug.Assert(networkManager, "ネットワークマネージャー死んでる"); } // プレイヤー追加 networkManager.Spawn(); } Restart(); }
//class ClientMessageOKInfo //{ // public int connectionId; // 接続してるクライアントのID // public bool sendOK; // 正しくメッセージが送れたか //} void Start() { s_Singleton = this; Restart(); //DontDestroyOnLoad(gameObject); }
// Use this for initialization void Start() { // 追加1126 システムの初期化をする(WinMainのInitApp) oulSystem.Initialize(); // BGM oulAudio.PlayBGM("Select0", true); // ネットワークオブジェクト取得 networkManager = GameObject.Find("NetworkManager").GetComponent <oulNetwork>(); m_bSceneChange = false; // a.GetComponent<ScreenOutAppeared>().Action(); BlackPanel = Canvas.transform.Find("BlackPanel").gameObject; BlackPanel.SetActive(false); NetBattleGroup = Canvas.transform.Find("NetBattleSecondSelect").gameObject; NetBattleGroup.SetActive(false); MenuPlate = Canvas.transform.Find("MenuButton/MenuPlate").gameObject; InfoPlate = Canvas.transform.Find("Info/InfoPlate").gameObject; // メニュー選択カーソル MenuSelectCursor = Canvas.transform.Find("MenuButton/MenuSelectCursor").gameObject; // 割り当て for (int i = 0; i < (int)MENU_TYPE.END; i++) { switch ((MENU_TYPE)i) { case MENU_TYPE.TOTORIAL: MenuButton[i] = Canvas.transform.Find("MenuButton/TutorialButton").gameObject; Info[i] = Canvas.transform.Find("Info/TutorialInfo").gameObject; break; case MENU_TYPE.BATTLE: MenuButton[i] = Canvas.transform.Find("MenuButton/BattleButton").gameObject; Info[i] = Canvas.transform.Find("Info/BattleInfo").gameObject; break; case MENU_TYPE.DECK: MenuButton[i] = Canvas.transform.Find("MenuButton/DeckButton").gameObject; Info[i] = Canvas.transform.Find("Info/DeckInfo").gameObject; break; case MENU_TYPE.COLLECTION: MenuButton[i] = Canvas.transform.Find("MenuButton/CollectButton").gameObject; Info[i] = Canvas.transform.Find("Info/CollectInfo").gameObject; break; case MENU_TYPE.OPTION: MenuButton[i] = Canvas.transform.Find("MenuButton/OptionButton").gameObject; Info[i] = Canvas.transform.Find("Info/OptionInfo").gameObject; break; case MENU_TYPE.END: Debug.LogWarning("SceneMenu: それ以上のタイプはない。"); break; default: break; } } // 割り当て for (int j = 0; j < (int)MENU_SPHERE_TYPE.END; j++) { switch ((MENU_SPHERE_TYPE)j) { case MENU_SPHERE_TYPE.TOTORIAL: MenuSphere[j] = Canvas.transform.Find("MenuSphere/Tutorial").gameObject; break; case MENU_SPHERE_TYPE.BATTLE: MenuSphere[j] = Canvas.transform.Find("MenuSphere/CpuBattle").gameObject; break; case MENU_SPHERE_TYPE.NET_BATTLE: MenuSphere[j] = Canvas.transform.Find("MenuSphere/NetBattle").gameObject; break; case MENU_SPHERE_TYPE.DECK_CREATE: MenuSphere[j] = Canvas.transform.Find("MenuSphere/Deck").gameObject; break; case MENU_SPHERE_TYPE.COLLECTION: MenuSphere[j] = Canvas.transform.Find("MenuSphere/Collection").gameObject; break; case MENU_SPHERE_TYPE.SHOP: MenuSphere[j] = Canvas.transform.Find("MenuSphere/Shop").gameObject; break; case MENU_SPHERE_TYPE.OPTION: MenuSphere[j] = Canvas.transform.Find("MenuSphere/Option").gameObject; break; case MENU_SPHERE_TYPE.END: break; default: Debug.LogWarning("SceneMenu: そのタイプはない。"); break; } } // for // コイン CoinPlate = Canvas.transform.Find("Info/CoinPlate").gameObject; // IP入力初期化 if (ipInput) { ipInput.text = PlayerDataManager.GetPlayerData().ip; } // ステートマシンの初期化や切り替えは最後に行う m_pStateMachine = new BaseEntityStateMachine <SceneMenu>(this); m_pStateMachine.globalState = SceneMenuState.Global.GetInstance(); m_pStateMachine.ChangeState(SceneMenuState.Intro.GetInstance()); return; // Canvas.transform.Find("BG").position= new Vector3(0, 100, 0); }
// Use this for initialization void Start() { // 追加1126 システムの初期化をする(WinMainのInitApp) oulSystem.Initialize(); // ネットワークメッセージ初期化 MessageManager.Start(SelectData.isNetworkBattle); MessageManager.SetNetworkScene(this); // ネットワークオブジェクト取得 networkManager = GameObject.Find("NetworkManager").GetComponent <oulNetwork>(); networkManager.Restart(); networkType = SelectData.networkType; // ホストかクライアントかを起動 if (networkType == NETWORK_TYPE.HOST) { // ホストウィンドウのプレイヤー名設定 hostWindow.SetPlayerName(PlayerDataManager.GetPlayerData().playerName); // ホストウィンドウにプレイヤー表示 hostWindow.SetPlayerActive(true); // IPアドレス表示 TextIP.gameObject.SetActive(true); TextIP.text = ""; { // ホスト名を取得する string hostname = Dns.GetHostName(); // ホスト名からIPアドレスを取得する IPAddress[] adrList = Dns.GetHostAddresses(hostname); foreach (IPAddress address in adrList) { // IPv4 のみを追加する if (address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) { TextIP.text += address.ToString() + "\r\n"; } } } // ネットワーク開始 if (!networkManager.isNetworkActive) { client = networkManager.StartHost(); } } if (networkType == NETWORK_TYPE.CLIENT) { // クライアントウィンドウのプレイヤー名設定 clientWindow.SetPlayerName(PlayerDataManager.GetPlayerData().playerName); // クライアントウィンドウにプレイヤー表示 clientWindow.SetPlayerActive(true); // ネットワーク開始 if (!networkManager.isNetworkActive) { client = networkManager.StartClient2(PlayerDataManager.GetPlayerData().ip); } } // ステート初期化 // ステートマシンの初期化や切り替えは最後に行う stateMachine = new BaseEntityStateMachine <SceneLobby>(this); stateMachine.globalState = SceneLobbyState.Global.GetInstance(); stateMachine.ChangeState(SceneLobbyState.WaitConnection.GetInstance()); }