Esempio n. 1
0
    void Start()
    {
        //Object Access
        myTransform = transform;
        spawner = GameObject.FindGameObjectWithTag("Spawner").GetComponent<SpawnObstacles>();
        rCollision = GameObject.FindGameObjectWithTag("Player").GetComponent<RunnerCollision>();
        spriteFont = GetComponent<exSpriteFont>();

        speed = 1200;

        fPercent = 100 - (100 * ( (float)rCollision.getNumGatesHit() / (float)spawner.getNumGatesInLevel() ));
        DisplayGradeLetter();
        //Text to display
        statusText = "Level " + spawner.getLevelCount()
                         +"\nGates: " + spawner.getNumGatesInLevel()
                         +"\nGates Hit: " + rCollision.getNumGatesHit()
                         +"\nGrade:"+"\n"+"\n"+"\n"
                         +"\nTap to Start"
                         +"\n";

        spriteFont.text = statusText;

        //Add to volume control
        if(PlayerPrefs.HasKey("volumeFX"))
        {
            if(GetComponent<AudioSource>() != null)
            {
                AudioSource audio = GetComponent<AudioSource>();
                audio.volume = (float)PlayerPrefs.GetInt("volumeFX")/10;
            }
        }
    }
Esempio n. 2
0
    void Start()
    {
        //Object access
        pSys = GameObject.FindGameObjectWithTag("BackgroundEffect").GetComponent<ParticleSystem>();
        screenEdge = GameObject.FindGameObjectWithTag("Top").GetComponent<Collider>().bounds.min.x;
        score = GameObject.FindGameObjectWithTag("Score").GetComponent<RunnerScoring>();
        recognizer = GameObject.FindGameObjectWithTag("Recognizer").GetComponent<TapDetector>();
        rCollision = gameObject.GetComponent<RunnerCollision>();
        pSys = GameObject.FindGameObjectWithTag("BackgroundEffect").GetComponent<ParticleSystem>();
        fadeScreen = GameObject.FindGameObjectWithTag("FadeScreen").GetComponent<RedSpriteFade>();
        myCamera = GameObject.FindGameObjectWithTag ("MainCamera");
        myTransform = transform;

        //Start variables
        startPosition = myTransform.position;
        gravityButton = false;
        recognizer.setOnStart(true);
        setState (State.respawn);

        //Camera effects
        shakeAmount = 1.5f;
        fadeScreen.setRenderer(false);

            //Red UI frames
            change1 = false;
            change2 = false;
            change3 = false;
            change4 = false;
            change5 = false;

        //Animation variables
        flip = GetComponent<exSprite>();
    }
    // Use this for initialization
    void Start()
    {
        levelCount = 0;
        newLevelCount = 30.0f;
        timerLimit = 1.0f;

        //Assign object spawn variables
        counterLimitMin = 1.0f;
        counterLimitMax = counterLimitMin * 5.0f;
        counterLimit = Random.Range(counterLimitMin, counterLimitMax);

        minX = 100.0f;
        myTransform = transform;
        isDead = true;
        startMarker = false;
        score = GameObject.FindGameObjectWithTag("Score").GetComponent<RunnerScoring>();
        sDetector = GameObject.FindGameObjectWithTag("Recognizer").GetComponent<TapDetector>();
        rPlayer = GameObject.FindGameObjectWithTag("Player").GetComponent<RunnerScript>();
        rCollision = GameObject.FindGameObjectWithTag("Player").GetComponent<RunnerCollision>();

        marker = GameObject.FindGameObjectWithTag("marker").GetComponent<MoveProgressBar>();
        markerStart = new Vector3(-500.0f, 355.0f, -80.0f);
        markerEnd = new Vector3(500.0f, 355.0f, -80.0f);

        numGates = 0;
        numGatesInLevel = 0;

        spawnedFinish = false;
        crossedFinish = false;
        finish = GameObject.FindGameObjectWithTag("lastObject").GetComponent<LevelFinishScroll>();
        levelText = GameObject.FindGameObjectWithTag("LevelText").GetComponent<LevelDisplay>();
        levelText.setTheLevelText(levelCount);

        //Pass speedVar objects
        bonusDown = GameObject.FindGameObjectWithTag("BonusDown");
        backBackgroundObjects = GameObject.FindGameObjectsWithTag("BackBackground");
        frontBackgroundObjects = GameObject.FindGameObjectsWithTag("FrontBackground");

        if (m_prefabChoices == null || m_prefabChoices.Length == 0)
        {
            return;
        }

        //test
        rPlayer.setGravity((rPlayer.getGravity() + speedVar * -0.10f));

        srslyCounterLimit = 10.0f;
    }
Esempio n. 4
0
    void Start()
    {
        //Object access
        runner = GameObject.FindGameObjectWithTag("Player").GetComponent<RunnerScript>();
        runnerCol = GameObject.FindGameObjectWithTag("Player").GetComponent<RunnerCollision>();
        spriteFont = GetComponent<exSpriteFont>();

        //Initiated by swipeDetector.cs
        hasStarted = false;

        //Set in runnerCollision
        scoreMultiplier = 1;

        //acheivs
        achieve1 = false;
        achieve2 = false;
        delay = 1.0f;

        //Gate Scoring
        gateScore = 0;
        gateScoreMulti = 1;
    }
Esempio n. 5
0
 void Start()
 {
     blinkTime = 0.0f;
     buttonTimer = 20.0f;
     buttonTimerLimit = 20.0f;
     canUsePowerUp = true;
     rCollision = GameObject.FindGameObjectWithTag("Player").GetComponent<RunnerCollision>();
     runner = GameObject.FindGameObjectWithTag("Player").GetComponent<RunnerScript>();
     pause = GameObject.FindGameObjectWithTag("PauseButton").GetComponent<PauseButton>();
     typeIsSet = false;
     onStart = true;
     type = tag;
     collider.enabled = false;
     renderer.enabled = false;
 }
Esempio n. 6
0
    // Use this for initialization
    void Start()
    {
        //If not title screen
        if(Application.loadedLevel != 0 )
        {
            myTransform = transform;
            myTransform.localScale = new Vector3(Camera.main.orthographicSize * 3, Camera.main.orthographicSize * 2, 1.0f);
            spawner = GameObject.FindGameObjectWithTag("Spawner").GetComponent<SpawnObstacles>();
            rCollision = GameObject.FindGameObjectWithTag("Player").GetComponent<RunnerCollision>();
            cam = GameObject.FindGameObjectWithTag("MainCamera").camera;
            score2 = GameObject.FindGameObjectWithTag("Score").GetComponent<RunnerScoring>();
            lObjectSign = GameObject.FindGameObjectWithTag("lastObject").GetComponent<LevelFinishScroll>();

            //Populate background pillars
            backBackgroundObjects = GameObject.FindGameObjectsWithTag("BackBackground");
            frontBackgroundObjects = GameObject.FindGameObjectsWithTag("FrontBackground");
        }
    }