示例#1
0
        protected override IEnumerator Load()
        {
            // ロード待機用
            var waitForCount = new WaitForCount();

            System.Action pre  = waitForCount.inc;
            System.Action done = waitForCount.dec;

            // ロード
            var rm = ResourceSystem.Instance;

            rm.Load <GameObject>("VS.BackGround.prefab", pre, done, (res) => { this.backGroundPrefab = res; });
            PawEffectManager.Load(pre, done);
            SkillManager.Load(pre, done);
            ParticleManager.Load(pre, done);
            EffectManager.Load(pre, done);
            VersusManager.Load(pre, done);

            // ロード待機
            yield return(waitForCount);

            // ロード完了
            this.isLoaded = true;
            this.state.SetState(State.Setup);
        }
示例#2
0
    void Awake()
    {
        if (RESET)
        {
            PlayerPrefs.DeleteAll();
        }

#if UNITY_ANDROID
        // isAndroid = true;
#endif
        //  Cursor.visible = false;

        if (FORCE_LOCAL_SCORE > 0)
        {
            PlayerPrefs.SetInt("scoreLevel_1", FORCE_LOCAL_SCORE);
        }


        if (!mInstance)
        {
            mInstance = this;
        }
        else
        {
            Destroy(this.gameObject);
            return;
        }
        DontDestroyOnLoad(this);

        if (LevelDataDebug.Instance)
        {
            playMode = PlayModes.STORYMODE;
            DEBUG    = LevelDataDebug.Instance.isDebbug;
            this.isArcadeMultiplayer = LevelDataDebug.Instance.isArcadeMultiplayer;
            this.playOnlyBosses      = LevelDataDebug.Instance.playOnlyBosses;
            this.playMode            = LevelDataDebug.Instance.playMode;
            this.forceVideogameID    = LevelDataDebug.Instance.videogameID;
            this.forceMissionID      = LevelDataDebug.Instance.missionID;
            this.testAreaName        = LevelDataDebug.Instance.testArea;
        }

        events                  = GetComponent <Events>();
        missions                = GetComponent <Missions>();
        multiplayerData         = GetComponent <MultiplayerData>();
        videogamesData          = GetComponent <VideogamesData> ();
        inputSaver              = GetComponent <InputSaver> ();
        inputSavedAutomaticPlay = GetComponent <InputSavedAutomaticPlay> ();
        versusManager           = GetComponent <VersusManager> ();
        handWriting             = GetComponent <HandWriting> ();
        texts = GetComponent <Texts> ();

        // GetComponent<Tracker>().Init();
        GetComponent <CurvedWorldManager>().Init();

        voicesManager.Init();

        events.SetVolume += SetVolume;
    }
示例#3
0
        protected override void OnMyDestory()
        {
            var rm = ResourceSystem.Instance;

            rm.Unload("VS.BackGround.prefab");
            PawEffectManager.Unload();
            SkillManager.Unload();
            ParticleManager.Unload();
            EffectManager.Unload();
            VersusManager.Unload();
        }
示例#4
0
    void Awake()
    {
        Random.seed = 42;

        if (RESET)
        {
            PlayerPrefs.DeleteAll();
        }
        //  Cursor.visible = false;

        if (FORCE_LOCAL_SCORE > 0)
        {
            PlayerPrefs.SetInt("scoreLevel_1", FORCE_LOCAL_SCORE);
        }

        mInstance = this;
        DontDestroyOnLoad(this);


        //setAvatarUpgrades();
        // levelUnlockedID = PlayerPrefs.GetInt("levelUnlocked_0");
        events                  = GetComponent <Events>();
        missions                = GetComponent <Missions>();
        competitions            = GetComponent <Competitions>();
        multiplayerData         = GetComponent <MultiplayerData>();
        videogamesData          = GetComponent <VideogamesData> ();
        inputSaver              = GetComponent <InputSaver> ();
        inputSavedAutomaticPlay = GetComponent <InputSavedAutomaticPlay> ();
        versusManager           = GetComponent <VersusManager> ();

        if (totalJoysticks > 0)
        {
            multiplayerData.player1 = true;
        }
        if (totalJoysticks > 1)
        {
            multiplayerData.player2 = true;
        }
        if (totalJoysticks > 2)
        {
            multiplayerData.player3 = true;
        }
        if (totalJoysticks > 3)
        {
            multiplayerData.player4 = true;
        }

        // competitions.Init();
        if (userData)
        {
            userData.Init();
        }

        GetComponent <Tracker>().Init();
        GetComponent <Missions>().Init();
        GetComponent <CurvedWorldManager>().Init();

        // GetComponent<DataController>().Init();
        //levelUnlocked_level_1 = PlayerPrefs.GetInt("levelUnlocked_level_1");
        //levelUnlocked_level_2 = PlayerPrefs.GetInt("levelUnlocked_level_2");

        levelUnlocked_level_1 = 100;
        levelUnlocked_level_2 = 100;

        voicesManager.Init();

        events.SetVolume += SetVolume;
    }
示例#5
0
    void Awake()
    {
        if (RESET)
        {
            PlayerPrefs.DeleteAll();
        }
#if UNITY_ANDROID || UNITY_IOS
        isAndroid                   = true;
        isAdmin                     = false;
        controlsType                = ControlsType.GYROSCOPE;
        useOptimizedSettings        = true;
        playMode                    = PlayModes.STORYMODE;
        isAndroid                   = true;
        Application.targetFrameRate = 60;
#elif UNITY_WEBGL
        useOptimizedSettings = true;
        playMode             = PlayModes.STORYMODE;
        isAndroid            = false;
#elif UNITY_EDITOR
        Application.targetFrameRate = 60;
#elif UNITY_STANDALONE
        Application.targetFrameRate = 60;
#endif


        string _controlsType = PlayerPrefs.GetString("controlsType");
        if (_controlsType == "GYROSCOPE")
        {
            controlsType = ControlsType.GYROSCOPE;
        }
        else if (_controlsType == "VIRTUAL_JOYSTICK")
        {
            controlsType = ControlsType.VIRTUAL_JOYSTICK;
        }


        if (isAndroid)
        {
            // pixelSize = (int)((float)Screen.height * (0.003f));
            if (SystemInfo.graphicsShaderLevel >= 30)
            {
                useRetroPixelPro = true;
            }
            else
            {
                useRetroPixelPro = false;
            }
        }
        //  Cursor.visible = false;



        if (!mInstance)
        {
            mInstance = this;
        }
        else
        {
            Destroy(this.gameObject);
            return;
        }
        DontDestroyOnLoad(this);

        events                  = GetComponent <Events>();
        missions                = GetComponent <Missions>();
        multiplayerData         = GetComponent <MultiplayerData>();
        videogamesData          = GetComponent <VideogamesData>();
        inputSaver              = GetComponent <InputSaver>();
        inputSavedAutomaticPlay = GetComponent <InputSavedAutomaticPlay>();
        versusManager           = GetComponent <VersusManager>();
        handWriting             = GetComponent <HandWriting>();
        assetsBundleLoader      = GetComponent <AssetsBundleLoader> ();
        framesController        = GetComponent <FramesController>();

        if (LevelDataDebug.Instance)
        {
            playMode = PlayModes.STORYMODE;
            DEBUG    = LevelDataDebug.Instance.isDebbug;
            this.isArcadeMultiplayer = LevelDataDebug.Instance.isArcadeMultiplayer;
            this.playOnlyBosses      = LevelDataDebug.Instance.playOnlyBosses;
            this.playMode            = LevelDataDebug.Instance.playMode;
            this.testAreaName        = LevelDataDebug.Instance.testArea;
            if (Data.Instance.playMode == PlayModes.STORYMODE)
            {
                multiplayerData.player1 = multiplayerData.player1_played = true;
            }
        }

        // GetComponent<Tracker>().Init();
        GetComponent <CurvedWorldManager>().Init();
    }