public void changeControls(ControlsType currentControls)
 {
     current = currentControls;
     foreach (Transform t in controlsPanel.transform) {
         if (t.name == controlsNames[currentControls]) {
             t.gameObject.SetActive(true);
         } else {
             t.gameObject.SetActive(false);
         }
     }
 }
示例#2
0
 public void SaveControlsType(int controlsTypeIndex)
 {
     PlayerPrefs.SetInt("controlsType", controlsTypeIndex);
     if (controlsType.value == 1)
     {
         controlsTypeValue = ControlsType.WASDTilt;
     }
     else
     {
         controlsTypeValue = ControlsType.WASDMovement;
     }
 }
示例#3
0
        public Player(Vector2 pos, float angle, ControlsType controls, Color color)
        {
            Counter++;
            ID = Counter;

            OlderPos = LastPos = Position = ReversePos = pos;
            Angle = angle;
            ReverseAngle = angle + (float)Math.PI;
            Controls = controls;
            Color = color;
            CurrentSpeed = TargetSpeed = Speed;
        }
示例#4
0
        protected override void Awake()
        {
            base.Awake();

            controlsType.value = PlayerPrefs.GetInt("controlsType", 0);
            if (controlsType.value == 1)
            {
                controlsTypeValue = ControlsType.WASDTilt;
            }
            else
            {
                controlsTypeValue = ControlsType.WASDMovement;
            }

            inversedControls.value = PlayerPrefs.GetInt("inversedControls", 0);
            inversedControlsValue  = (inversedControls.value == 1);

            sensetivityValue   = sensitivity.value = PlayerPrefs.GetFloat("sensitivity", 10);
            musicVolumeValue   = musicVolume.value = PlayerPrefs.GetFloat("musicVolume", 1);
            effectsVolumeValue = effectsVolume.value = PlayerPrefs.GetFloat("effectsVolume", 1);
        }
示例#5
0
 public void SetControlsType(int value)
 {
     currentControlsType = (ControlsType)value;
 }
示例#6
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();
    }