예제 #1
0
    /// <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;
    }
예제 #2
0
    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());
    }
예제 #3
0
파일: GameMain.cs 프로젝트: minh3d/Fish
    /// <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;


    }