Example #1
0
    // Use this for initialization
    void Start()
    {
        Messenger.AddListener <GameObject> ("exitObstacle", exitedCollider);
        Messenger.AddListener <GameObject> ("disappear", disappearObstacle);
        Messenger.AddListener <GameObject> ("enteredObstacle", enteredCollider);
        Messenger.AddListener("clearOutLane", clearOutLane);
        Messenger.AddListener("ranOutOfHealth", ranOutOfHealth);
        Messenger.AddListener("landed", landed);
        Messenger.AddListener("jumped", jumped);
        Messenger.AddListener <bool> ("isLaneEnabled", laneEnabled);
        Messenger.AddListener("hitPowerBox", hitPowerBox);
        cam               = Camera.main;
        scoreController   = new ScoreController();
        timerController   = new TimerController(() => TimesUp());
        cameraScript      = cam.GetComponent <CameraScript> ();
        bounds            = CameraExtensions.OrthographicBounds(cam);
        audioScript       = GameObject.FindGameObjectWithTag("AudioController").GetComponent <AudioScript> ();
        soundEffectScript = GameObject.FindGameObjectWithTag("SoundEffectsController").GetComponent <SoundEffectsScript> ();

        currentGameLevel = LevelManager.Instance.getCurrentLevelDetail();
        timerController.beginTimer(currentGameLevel.lengthInSeconds * 1000);
                #if UNITY_ANDROID
        touch = new TouchGesture(this.gestureSetting);
        StartCoroutine(touch.CheckHorizontalSwipes(
                           onLeftSwipe: () => { moveRight(); },
                           onRightSwipe: () => { moveLeft(); }
                           ));
                #endif
    }
Example #2
0
 void Start()
 {
     forwardDirection = transform.forward;
     touch            = new TouchGesture(this.GestureSetting);
     StartCoroutine(touch.CheckHorizontalSwipes(
                        onLeftSwipe: () =>
     {
         Vector3 tempDir = Quaternion.Euler(0, 90, 0) * forwardDirection;
         float angle     = Vector3.Dot(tempDir, new Vector3(0.0f, 0.0f, 1.0f));
         if (angle > 0.0f)
         {
             targetDir        = Quaternion.Euler(0, 90, 0) * forwardDirection;
             forwardDirection = tempDir;
         }
     },
                        onRightSwipe: () =>
     {
         Vector3 tempDir = Quaternion.Euler(0, -90, 0) * forwardDirection;
         float angle     = Vector3.Dot(tempDir, new Vector3(0.0f, 0.0f, 1.0f));
         if (angle > 0.0f)
         {
             targetDir        = Quaternion.Euler(0, -90, 0) * forwardDirection;
             forwardDirection = tempDir;
         }
     }
                        ));
 }
Example #3
0
 void Start()
 {
     ps = GameObject.FindObjectOfType<PlayerScript>();
     touch = new TouchGesture(this.GestureSetting);
     StartCoroutine(touch.CheckHorizontalSwipes(
         onLeftSwipe: () => { onLeftSwipe(); },
         onRightSwipe: () => { onRightSwipe(); },
         onUpSwipe: () => {onUpSwipe();},
         onDownSwipe: () => {onDownSwipe();}
     ));
 }
Example #4
0
    void Start()
    {
        Performance_Counter_TextLabel.color = Color.green;
        touchside = Application.persistentDataPath;
        Debug.Log(Application.persistentDataPath);

        touch = new TouchGesture(this.GestureSetting);
        StartCoroutine(touch.CheckHorizontalSwipes(
                           onLeftSwipe: () => { touchside = "left"; },
                           onRightSwipe: () => { touchside = "right"; },
                           onUpSwipe: () => { touchside = "Up"; },
                           onDownSwipe: () => { touchside = "Down"; }
                           ));
    }
Example #5
0
    void Start()
    {
        Performance_Counter_TextLabel.color = Color.green;
        touchside =Application.persistentDataPath;
        Debug.Log(Application.persistentDataPath);

        touch = new TouchGesture(this.GestureSetting);
        StartCoroutine(touch.CheckHorizontalSwipes(
            onLeftSwipe: () => { touchside = "left"; },
            onRightSwipe: () => { touchside = "right"; },
             onUpSwipe: () => { touchside = "Up"; },
            onDownSwipe: () => { touchside = "Down"; }
            ));
    }
    void RunMobileInput()
    {
        if (canMove)
        {
            return;
        }

        touch = new TouchGesture();

        StartCoroutine(touch.CheckHorizontalSwipes(
                           onLeftSwipe: () => { MoveTowards(TileDirection.Left); },
                           onRightSwipe: () => { MoveTowards(TileDirection.Right); },
                           onDownSwipe: () => { MoveTowards(TileDirection.Down); },
                           onUpSwipe: () => { MoveTowards(TileDirection.Up); }
                           ));
    }
Example #7
0
    void Start()
    {
        activeScreen = GameObject.Find ("Main Camera").GetComponent<ActiveScreen> ();

        touch = new TouchGesture(this.GestureSetting);
        StartCoroutine(touch.CheckHorizontalSwipes(
        onDownSwipe: () =>
        {
            if (activeScreen.timeScreen)
            {
                timeScreenToggleUp = GameObject.Find ("Time Screen Toggle U").GetComponent<Toggle>();
                timeScreenToggleUp.isOn = true;
                timeScreenToggleUp.isOn = false;
            }
        },

        onUpSwipe: () =>
        {
            if (activeScreen.homeScreen)
            {
                homeScreenToggleDown = GameObject.Find ("Home Screen Toggle D").GetComponent<Toggle>();
                homeScreenToggleDown.isOn = true;
                homeScreenToggleDown.isOn = false;
            }
        },

        onRightSwipe: () =>
        {
            if (activeScreen.homeScreen)
            {
                homeScreenToggleRight = GameObject.Find ("Home Screen Toggle R").GetComponent<Toggle>();
                homeScreenToggleRight.isOn = true;
                homeScreenToggleRight.isOn = false;
            }

            if (activeScreen.profileScreen)
            {
                profileScreenToggleRight = GameObject.Find ("Profile Screen Toggle R").GetComponent<Toggle>();
                profileScreenToggleRight.isOn = true;
                profileScreenToggleRight.isOn = false;
            }

            if (activeScreen.achievementsScreen)
            {
                achievementsScreenToggleRight = GameObject.Find ("Achievements Screen Toggle R").GetComponent<Toggle>();
                achievementsScreenToggleRight.isOn = true;
                achievementsScreenToggleRight.isOn = false;
            }

            if (activeScreen.staticticsScreen)
            {
                statisticsScreenToggle = GameObject.Find ("Statistics Screen Toggle").GetComponent<Toggle>();
                statisticsScreenToggle.isOn = true;
                statisticsScreenToggle.isOn = false;
            }

            if (activeScreen.sessionScreen)
            {
                sessionScreenToggleRight = GameObject.Find ("Session Screen Toggle R").GetComponent<Toggle>();
                sessionScreenToggleRight.isOn = true;
                sessionScreenToggleRight.isOn = false;
            }

            if (activeScreen.instructionsScreen)
            {
                instructionsScreenToggle = GameObject.Find ("Instructions Screen Toggle").GetComponent<Toggle>();
                instructionsScreenToggle.isOn = true;
                instructionsScreenToggle.isOn = false;
            }
        },

        onLeftSwipe: () =>
        {
            if (activeScreen.homeScreen)
            {
                homeScreenToggleLeft = GameObject.Find ("Home Screen Toggle L").GetComponent<Toggle>();
                homeScreenToggleLeft.isOn = true;
                homeScreenToggleLeft.isOn = false;
            }

            if (activeScreen.settingsScreen)
            {
                settingsScreenToggle = GameObject.Find ("Settings Screen Toggle").GetComponent<Toggle>();
                settingsScreenToggle.isOn = true;
                settingsScreenToggle.isOn = false;
            }

            if (activeScreen.profileScreen)
            {
                profileScreenToggleLeft = GameObject.Find ("Profile Screen Toggle L").GetComponent<Toggle>();
                profileScreenToggleLeft.isOn = true;
                profileScreenToggleLeft.isOn = false;
            }

            if (activeScreen.achievementsScreen)
            {
                achievementsScreenToggleLeft = GameObject.Find ("Achievements Screen Toggle L").GetComponent<Toggle>();
                achievementsScreenToggleLeft.isOn = true;
                achievementsScreenToggleLeft.isOn = false;
            }

            if (activeScreen.timeScreen)
            {
                timeScreenToggleLeft = GameObject.Find ("Time Screen Toggle L").GetComponent<Toggle>();
                timeScreenToggleLeft.isOn = true;
                timeScreenToggleLeft.isOn = false;
            }

            if (activeScreen.sessionScreen)
            {
                sessionScreenToggleLeft = GameObject.Find ("Session Screen Toggle L").GetComponent<Toggle>();
                sessionScreenToggleLeft.isOn = true;
                sessionScreenToggleLeft.isOn = false;
            }
        }
        ));
    }
Example #8
0
    void Start()
    {
        activeScreen = GameObject.Find("Main Camera").GetComponent <ActiveScreen> ();

        touch = new TouchGesture(this.GestureSetting);
        StartCoroutine(touch.CheckHorizontalSwipes(
                           onDownSwipe: () =>
        {
            if (activeScreen.timeScreen)
            {
                timeScreenToggleUp      = GameObject.Find("Time Screen Toggle U").GetComponent <Toggle>();
                timeScreenToggleUp.isOn = true;
                timeScreenToggleUp.isOn = false;
            }
        },

                           onUpSwipe: () =>
        {
            if (activeScreen.homeScreen)
            {
                homeScreenToggleDown      = GameObject.Find("Home Screen Toggle D").GetComponent <Toggle>();
                homeScreenToggleDown.isOn = true;
                homeScreenToggleDown.isOn = false;
            }
        },

                           onRightSwipe: () =>
        {
            if (activeScreen.homeScreen)
            {
                homeScreenToggleRight      = GameObject.Find("Home Screen Toggle R").GetComponent <Toggle>();
                homeScreenToggleRight.isOn = true;
                homeScreenToggleRight.isOn = false;
            }

            if (activeScreen.profileScreen)
            {
                profileScreenToggleRight      = GameObject.Find("Profile Screen Toggle R").GetComponent <Toggle>();
                profileScreenToggleRight.isOn = true;
                profileScreenToggleRight.isOn = false;
            }

            if (activeScreen.achievementsScreen)
            {
                achievementsScreenToggleRight      = GameObject.Find("Achievements Screen Toggle R").GetComponent <Toggle>();
                achievementsScreenToggleRight.isOn = true;
                achievementsScreenToggleRight.isOn = false;
            }

            if (activeScreen.staticticsScreen)
            {
                statisticsScreenToggle      = GameObject.Find("Statistics Screen Toggle").GetComponent <Toggle>();
                statisticsScreenToggle.isOn = true;
                statisticsScreenToggle.isOn = false;
            }

            if (activeScreen.sessionScreen)
            {
                sessionScreenToggleRight      = GameObject.Find("Session Screen Toggle R").GetComponent <Toggle>();
                sessionScreenToggleRight.isOn = true;
                sessionScreenToggleRight.isOn = false;
            }

            if (activeScreen.instructionsScreen)
            {
                instructionsScreenToggle      = GameObject.Find("Instructions Screen Toggle").GetComponent <Toggle>();
                instructionsScreenToggle.isOn = true;
                instructionsScreenToggle.isOn = false;
            }
        },

                           onLeftSwipe: () =>
        {
            if (activeScreen.homeScreen)
            {
                homeScreenToggleLeft      = GameObject.Find("Home Screen Toggle L").GetComponent <Toggle>();
                homeScreenToggleLeft.isOn = true;
                homeScreenToggleLeft.isOn = false;
            }

            if (activeScreen.settingsScreen)
            {
                settingsScreenToggle      = GameObject.Find("Settings Screen Toggle").GetComponent <Toggle>();
                settingsScreenToggle.isOn = true;
                settingsScreenToggle.isOn = false;
            }

            if (activeScreen.profileScreen)
            {
                profileScreenToggleLeft      = GameObject.Find("Profile Screen Toggle L").GetComponent <Toggle>();
                profileScreenToggleLeft.isOn = true;
                profileScreenToggleLeft.isOn = false;
            }

            if (activeScreen.achievementsScreen)
            {
                achievementsScreenToggleLeft      = GameObject.Find("Achievements Screen Toggle L").GetComponent <Toggle>();
                achievementsScreenToggleLeft.isOn = true;
                achievementsScreenToggleLeft.isOn = false;
            }

            if (activeScreen.timeScreen)
            {
                timeScreenToggleLeft      = GameObject.Find("Time Screen Toggle L").GetComponent <Toggle>();
                timeScreenToggleLeft.isOn = true;
                timeScreenToggleLeft.isOn = false;
            }

            if (activeScreen.sessionScreen)
            {
                sessionScreenToggleLeft      = GameObject.Find("Session Screen Toggle L").GetComponent <Toggle>();
                sessionScreenToggleLeft.isOn = true;
                sessionScreenToggleLeft.isOn = false;
            }
        }
                           ));
    }
Example #9
0
    // Use this for initialization
    void Start()
    {
        resetRotation = new Quaternion(0, 0, 0, 0);
        CubeAnimation = GetComponent<Animation>();
        Mixer = GameObject.Find("Slider").GetComponent<ColourMixer>();
        MixerSlider = GameObject.Find("Slider").GetComponent<Slider>();

        touch = GetComponent<TouchGesture>();
        StartCoroutine(touch.CheckHorizontalSwipes(
            onLeftSwipe: () => { MoveLeft(); },
            onRightSwipe: () => { MoveRight(); }
            ));
        StartCoroutine(touch.CheckVerticalSwipes(
            onUpSwipe: () => { MoveUp(); },
            onDownSwipe: () => { MoveDown(); }
            ));
    }