/// <summary> /// 通过script oder一定在最开头初始化 /// </summary> void Awake() { mSingleton = Singleton;//初始化数据 //Singleton.ArcIO.Open(); EvtInputKey += Handle_InputKey; State_ = State.Idle; //使用的屏幕数量 ScreenNumUsing = IsMoreThanOneScreen() ? 2 : 1; //初始化 2D世界范围 WorldDimension.x = Defines.WorldDimensionUnit.x - Defines.WorldDimensionUnit.width * 0.5F * (ScreenNumUsing - 1); WorldDimension.y = Defines.WorldDimensionUnit.y; WorldDimension.width = Defines.WorldDimensionUnit.width * ScreenNumUsing; WorldDimension.height = Defines.WorldDimensionUnit.height; //鱼序号赋值 for (int i = 0; i != FishGenerator.Prefab_FishAll.Length; ++i) { FishGenerator.Prefab_FishAll[i].TypeIndex = i; } mPControllerIDToPlayerID = new int[Defines.MaxNumPlayer]; //初始化人数 Defines.NumPlayer = Defines.GunLayoutTypeToNumPlay[(int)BSSetting.GunLayoutType_.Val]; //设置分辨率 #if UNITY_EDITOR UnityEditor.PlayerSettings.defaultScreenWidth = Defines.ScreenWidthUnit * ScreenNumUsing; UnityEditor.PlayerSettings.defaultScreenHeight = Defines.ScreenHeightUnit; #else Screen.SetResolution(Defines.ScreenWidthUnit * ScreenNumUsing, Defines.ScreenHeightUnit, false); #endif //显示USB连接信息 #if !UNITY_EDITOR if (!ArcIO.IsOpen()) { ViewUsbHidErroHint(); } #endif //设置是否锁帧 //Application.targetFrameRate = 60; mControlBoardState = new bool[ScreenNumUsing]; for (int i = 0; i != ScreenNumUsing; ++i) { mControlBoardState[i] = true; } Time.timeScale = GameSpeed; }
private void Awake() { socket = this.gameObject.GetComponent <SocketIOComponent>(); DontDestroyOnLoad(socket); Evt_gameMachineStatus += Handler_gameMachineStatus.Handler; Evt_PlayersScore += Handler_PlayersScore.Handler; Evt_PlayersScore_Update += Handler_PlayersScore.Handler_Update; Evt_PlayersGunScore += Handler_PlayersGunScore.Handler; Evt_PlayersGunScore_Update += Handler_PlayersGunScore.Handler_Update; Evt_InputKey += Handler_InputKey.Handler; //StartCoroutine(Coro_mobileAppConnectedConnected()); }
/// <summary> /// 通过script oder一定在最开头初始化 /// </summary> void Awake() { mSingleton = Singleton;//初始化数据 //Singleton.ArcIO.Open(); EvtInputKey += Handle_InputKey; State_ = State.Idle; //使用的屏幕数量 ScreenNumUsing = IsMoreThanOneScreen() ? 2 : 1; //初始化 2D世界范围 WorldDimension.x = Defines.WorldDimensionUnit.x - Defines.WorldDimensionUnit.width * 0.5F * (ScreenNumUsing - 1); WorldDimension.y = Defines.WorldDimensionUnit.y; WorldDimension.width = Defines.WorldDimensionUnit.width * ScreenNumUsing; WorldDimension.height = Defines.WorldDimensionUnit.height; //鱼序号赋值 for (int i = 0; i != FishGenerator.Prefab_FishAll.Length; ++i) { FishGenerator.Prefab_FishAll[i].TypeIndex = i; } mPControllerIDToPlayerID = new int[Defines.MaxNumPlayer]; //初始化人数 Defines.NumPlayer = Defines.GunLayoutTypeToNumPlay[(int)BSSetting.GunLayoutType_.Val]; //设置分辨率 #if UNITY_EDITOR UnityEditor.PlayerSettings.defaultScreenWidth = Defines.ScreenWidthUnit * ScreenNumUsing; UnityEditor.PlayerSettings.defaultScreenHeight = Defines.ScreenHeightUnit ; #else Screen.SetResolution(Defines.ScreenWidthUnit * ScreenNumUsing,Defines.ScreenHeightUnit,false); #endif //显示USB连接信息 #if !UNITY_EDITOR if(!ArcIO.IsOpen()) ViewUsbHidErroHint(); #endif //设置是否锁帧 //Application.targetFrameRate = 60; mControlBoardState = new bool[ScreenNumUsing]; for (int i = 0; i != ScreenNumUsing; ++i) mControlBoardState[i] = true; Time.timeScale = GameSpeed; }