Beispiel #1
0
    // Use this for initialization
    void Start()
    {
        starShooter         = gameObject.GetComponent <RockLevelStarShooter> ();
        progressBar         = GameObject.Find("Level Controller").GetComponent <RockLevelProgressBarController> ();
        evenFirstPosition   = new Vector3(.11f, 4.39f, -1.1f);
        evenSecondPosition  = new Vector3(-.11f, 4.39f, -1.1f);
        evenThirdPosition   = new Vector3(.33f, 4.39f, -1.1f);
        evenFourthPosition  = new Vector3(-.33f, 4.39f, -1.1f);
        evenFifthPosition   = new Vector3(.55f, 4.39f, -1.1f);
        evenSixthPosition   = new Vector3(-.55f, 4.39f, -1.1f);
        evenSeventhPosition = new Vector3(.77f, 4.39f, -1.1f);
        evenEightPosition   = new Vector3(-.77f, 4.39f, -1.1f);

        oddFirstPosition   = new Vector3(0, 4.39f, -1.1f);
        oddSecondPosition  = new Vector3(-.22f, 4.39f, -1.1f);
        oddThirdPosition   = new Vector3(.22f, 4.39f, -1.1f);
        oddFourthPosition  = new Vector3(-.44f, 4.39f, -1.1f);
        oddFifthPosition   = new Vector3(.44f, 4.39f, -1.1f);
        oddSixthPosition   = new Vector3(-.66f, 4.39f, -1.1f);
        oddSeventhPosition = new Vector3(.66f, 4.39f, -1.1f);

        digitList = new List <GameObject> ();
        digitList.Add((GameObject)Instantiate(zero, oddFirstPosition, Quaternion.identity));

//		firstDigit = (GameObject)Instantiate (zero, firstPosition, Quaternion.identity);
        score        = 0;
        scoreNumbers = new int[7];
        for (int i = 0; i < 7; i++)
        {
            scoreNumbers[i] = 0;
        }
    }
 // Use this for initialization
 void Start()
 {
     rockLevelController = gameObject.GetComponent <RockLevelController> ();
     instantiator        = gameObject.GetComponent <RockLevelInstantiator> ();
     checkForMatches     = rockLevelController.GetComponent <RockLevelCheckForMatches> ();
     instantiator        = rockLevelController.GetComponent <RockLevelInstantiator> ();
     bombHandler         = rockLevelController.GetComponent <RockLevelBombHandler> ();
     starShooter         = gameObject.GetComponent <RockLevelStarShooter> ();
     //		remainderController = levelThreeController.GetComponent<LevelThreeBombRemainderController> ();
     touchHandler    = rockLevelController.GetComponent <RockLevelTouchHandler> ();
     fourInARow      = gameObject.GetComponent <RockLevelFourInARow> ();
     fiveInARow      = gameObject.GetComponent <RockLevelFiveInARow> ();
     corners         = gameObject.GetComponent <RockLevelCorners> ();
     noMatchChecker  = gameObject.GetComponent <RockLevelNoMatchChecker> ();
     shuffle         = gameObject.GetComponent <RockLevelShuffleGameBoard> ();
     soundController = gameObject.GetComponent <SoundController> ();
     deleteJewels    = gameObject.GetComponent <RockLevelDeleteJewels> ();
     if (GameObject.Find("Mountain Level One ID") != null)
     {
         tutorialLevel = true;
     }
 }
 void Awake()
 {
     bounceForce            = new Vector2(0, 300);
     cooldown               = .01f;
     floatingJewelCooldown  = 5;
     floatingJewelTimestamp = Time.time;
     moving = true;
     SetDestroyNumber();
     rocksToBeDestroyed = new HashSet <GameObject> ();
     controller         = GameObject.Find("Level Controller").GetComponent <RockLevelController> ();
     //		movementChecker = GameObject.Find ("Level Three Controller").GetComponent<LevelThreeJewelsStoppedMoving> ();
     checkForMatch    = controller.GetComponent <RockLevelCheckForMatches> ();
     touchHandler     = controller.GetComponent <RockLevelTouchHandler> ();
     soundController  = controller.GetComponent <SoundController> ();
     instantiator     = controller.GetComponent <RockLevelInstantiator> ();
     deleteJewels     = controller.GetComponent <RockLevelDeleteJewels> ();
     starShooter      = controller.GetComponent <RockLevelStarShooter> ();
     bounceNumber     = 0;
     firstBounce      = true;
     gameManager      = GameObject.Find("Game Manager").GetComponent <GameManagerScript> ();
     shuffleGameboard = controller.GetComponent <RockLevelShuffleGameBoard> ();
     swapJewel        = controller.GetComponent <RockLevelSwapJewel> ();
 }
    // Use this for initialization
    void Start()
    {
        deleteAgain       = false;
        fourInARow        = false;
        explosionsOn      = true;
        bombNumber        = 8;
        deleteCount       = 0;
        zPosition         = -30;
        deleteListCopy    = new HashSet <GameObject> ();
        boulderDeleteList = new HashSet <GameObject> ();
        floatingJewelList = new HashSet <GameObject> ();
        moveJewelsDown    = gameObject.GetComponent <RockLevelMoveJewelsDown> ();
        instantiator      = gameObject.GetComponent <RockLevelInstantiator> ();
        controller        = gameObject.GetComponent <RockLevelController> ();
        touchHandler      = gameObject.GetComponent <RockLevelTouchHandler> ();
        //		tutorialTouchHandler = gameObject.GetComponent<LevelTwoTutorialTouchHandler> ();
        checkForMatches  = gameObject.GetComponent <RockLevelCheckForMatches> ();
        bombHandler      = gameObject.GetComponent <RockLevelBombHandler> ();
        matchAssistant   = gameObject.GetComponent <RockLevelMatchAssistant> ();
        fourInARowScript = gameObject.GetComponent <RockLevelFourInARow> ();
        //		corners = GameObject.Find ("Level One Controller").GetComponent<LevelOneCorners> ();
        scoreKeeper     = gameObject.GetComponent <RockLevelScoreKeeper> ();
        movementChecker = gameObject.GetComponent <RockLevelMovementChecker> ();
        noMatchChecker  = gameObject.GetComponent <RockLevelNoMatchChecker> ();
        starShooter     = gameObject.GetComponent <RockLevelStarShooter> ();
        if (GameObject.Find("Jewel Collector") != null)
        {
            endOfLevelJewelSprayer = GameObject.Find("Jewel Collector").GetComponent <EndOfLevelCollectionJewelShooter> ();
        }
        soundHandler            = GameObject.Find("Game Manager").GetComponent <SoundHandler> ();
        boulderHolder           = new List <PositionHolder> ();
        targetStaticBlueJewel   = GameObject.Find("Static Jewel Four");
        targetStaticGreenJewel  = GameObject.Find("Static Jewel Three");
        targetStaticOrangeJewel = GameObject.Find("Static Jewel Six");
        targetStaticPurpleJewel = GameObject.Find("Static Jewel Five");
        targetStaticRedJewel    = GameObject.Find("Static Jewel Two");
        targetStaticWhiteJewel  = GameObject.Find("Static Jewel One");

//		if (GameObject.Find ("Time Bomb ID") != null)
//			decreaseBombs = GameObject.Find ("Time Bomb ID").GetComponent<DecreaseBombs> ();
        timeStamp           = Time.time;
        assistanceTimeStamp = Time.time;
        testTimeStamp       = Time.time;
        swapMadeTimestamp   = Time.time;
        swapMadeCoodown     = .1f;
//		okayToMoveTimeStamp = Time.time;
//		okayToMoveCooldown = .1f;
        assistanceCooldown    = 7f;
        powerTrackerTimestamp = Time.time;
        powerTrackerCooldown  = 5;
        cooldown         = 1.5f;
        shadeCount       = 0;
        noMatchCount     = 0;
        deletedPositions = new List <PositionHolder> ();
        if (GameObject.Find("Mountain Level One ID") != null)
        {
            tutorialLevel1 = true;
        }
        else if (GameObject.Find("Mountain Level Two ID") != null)
        {
            tutorialLevel2 = true;
        }
        else if (GameObject.Find("Mountain Level Three ID") != null)
        {
            tutorialLevel3 = true;
        }
        else if (GameObject.Find("Cabin Level Two ID") != null)
        {
            tutorialLevel4 = true;
        }
        startingLeftJewelPosition = -2.415f;
        horizontalMultiplier      = .6125f;
    }