Beispiel #1
0
    /// <summary>
    /// Settings up the level contents in the table.
    /// </summary>
    /// <param name="tableLevel">Table level.</param>
    /// <param name="ID">ID of the level.</param>
    private void SettingUpLevel(TableLevel tableLevel, int ID)
    {
        if (tableLevel == null)
        {
            return;
        }

        ///Get World Data of the current World

        tempWorldData = DataManager.FindWorldDataById(World.selectedWorld.ID, DataManager.filterdWorldsData);
        //	Debug.Log("tempworlddata0 " + World.selectedWorld.ID + ".." + DataManager.filterdWorldsData);
        //	Debug.Log("tempworlddata " + World.selectedWorld.ID + tempWorldData + "..." + DataManager.filterdWorldsData);
        if (tempWorldData == null)
        {
            Debug.Log("Null WorldData");
            return;
        }

        ///Get Level Data of the wanted (selected) Level
        tempLevelData = tempWorldData.FindLevelDataById(tableLevel.ID);
        if (tempLevelData == null)
        {
            Debug.Log("Null LevelData");
            return;
        }
//		Debug.Log("tempLevelData " + tableLevel.ID + "..."+tempLevelData.isLocked + "...."+tempLevelData);
        ///		Debug.Log("time for levels " + tempLevelData.leveltime);

        //If the level is locked then , skip the next
        if (tempLevelData.isLocked)
        {
            return;
        }
        //show summary time
        TotalData.LoadTotalFromFile();
//		Debug.Log ("totaldata: " + TotalData.totalData.totalCoins);
//		Debug.Log("levelsTable: " + currentTotalData.totalTime)
        //	sumTime  = currentTotalData.totalTime;
//		Debug.Log ("Worldtime: " + TotalData.totalData.totalTime);
        //	Debug.Log ("leveltime: " + tempLevelData.leveltime);
        //	Debug.Log ("levelScore: " +  tempLevelData.levelScore);
        //	sumTime = TotalData.totalData.totalTime;
        //	sumTime = tempWorldData.Worldtime;
        //	sumTime += tempLevelData.leveltime;
        //	time.text = ": " + currentTotalData.totalCoins.ToString();
        time.text = ": " + TotalData.totalData.totalTime.ToString();

        //show summary coins
        //	sumCoins =
        sumCoins  += tempLevelData.levelScore;
        coins.text = ": " + TotalData.totalData.totalCoins.ToString();
//		Debug.Log ("data: " + TotalData.totalData.totalCoins);
//		Debug.Log ("laser: " + TotalData.totalData.laser);

        //	Debug.Log ("time: " + tempLevelData.leveltime );
        //Enable level animator
        tableLevel.GetComponent <Animator> ().enabled = true;

        ///Make the button interactable
        tableLevel.GetComponent <Button> ().interactable = true;

        ///Show the stars of the level
        tableLevel.transform.Find("Stars").gameObject.SetActive(true);

        ///Hide the lock
        tableLevel.transform.Find("Lock").gameObject.SetActive(false);

        tableLevel.transform.Find("Background").gameObject.SetActive(true);

        ///Show the title of the level
        tableLevel.transform.Find("LevelTitle").gameObject.SetActive(true);

        ///Setting up the level title
        tableLevel.transform.Find("LevelTitle").GetComponent <Text> ().text = ID.ToString();

        ///Get stars Number from current Level Data
        tableLevel.starsNumber = tempLevelData.starsLevel;
        tempTransform          = tableLevel.transform.Find("Stars");

        ///Apply the current Stars Rating
        if (tempLevelData.starsLevel == TableLevel.StarsNumber.ONE)          //One Star
        {
            tempTransform.Find("FirstStar").GetComponent <Image> ().sprite  = starOn;
            tempTransform.Find("SecondStar").GetComponent <Image> ().sprite = starOff;
            tempTransform.Find("ThirdStar").GetComponent <Image> ().sprite  = starOff;
        }
        else if (tempLevelData.starsLevel == TableLevel.StarsNumber.TWO)            //Two Stars
        {
            tempTransform.Find("FirstStar").GetComponent <Image> ().sprite  = starOn;
            tempTransform.Find("SecondStar").GetComponent <Image> ().sprite = starOn;
            tempTransform.Find("ThirdStar").GetComponent <Image> ().sprite  = starOff;
        }
        else if (tempLevelData.starsLevel == TableLevel.StarsNumber.THREE)            //Three Stars
        {
            tempTransform.Find("FirstStar").GetComponent <Image> ().sprite  = starOn;
            tempTransform.Find("SecondStar").GetComponent <Image> ().sprite = starOn;
            tempTransform.Find("ThirdStar").GetComponent <Image> ().sprite  = starOn;
        }
        else            //Zero Stars
        {
            tempTransform.Find("FirstStar").GetComponent <Image> ().sprite  = starOff;
            tempTransform.Find("SecondStar").GetComponent <Image> ().sprite = starOff;
            tempTransform.Find("ThirdStar").GetComponent <Image> ().sprite  = starOff;
        }
    }
Beispiel #2
0
    /// <summary>
    /// Settings up the level contents in the table.
    /// </summary>
    /// <param name="tableLevel">Table level.</param>
    /// <param name="ID">ID of the level.</param>
    private void SettingUpLevel(TableLevel tableLevel, int ID)
    {
        if (tableLevel == null)
        {
            return;
        }

        ///Get Mission Data of the current Mission
        tempMissionData = DataManager.FindMissionDataById(Mission.wantedMission.ID, DataManager.instance.filterdMissionsData);
        if (tempMissionData == null)
        {
            Debug.Log("Null MissionData");
            return;
        }

        ///Get Level Data of the wanted (selected) Level
        tempLevelData = tempMissionData.FindLevelDataById(tableLevel.ID);
        if (tempLevelData == null)
        {
            Debug.Log("Null LevelData");
            return;
        }

        //If the level is locked then , skip the next
        if (tempLevelData.isLocked)
        {
            return;
        }

        ///Make the button interactable
        tableLevel.GetComponent <Button> ().interactable = true;

        ///Show the stars of the level
        tableLevel.transform.Find("Stars").gameObject.SetActive(true);

        ///Hide the lock
        tableLevel.transform.Find("Lock").gameObject.SetActive(false);

        ///Show the title of the level
        tableLevel.transform.Find("LevelTitle").gameObject.SetActive(true);

        ///Setting up the level title
        tableLevel.transform.Find("LevelTitle").GetComponent <Text> ().text = ID.ToString();

        ///Get stars Number from current Level Data
        tableLevel.starsNumber = tempLevelData.starsNumber;
        tempTransform          = tableLevel.transform.Find("Stars");

        ///Apply the current Stars Rating
        if (tempLevelData.starsNumber == TableLevel.StarsNumber.ONE)                          //One Star
        {
            tempTransform.Find("FirstStar").GetComponent <Image> ().sprite  = starOn;
            tempTransform.Find("SecondStar").GetComponent <Image> ().sprite = starOff;
            tempTransform.Find("ThirdStar").GetComponent <Image> ().sprite  = starOff;
        }
        else if (tempLevelData.starsNumber == TableLevel.StarsNumber.TWO)                            //Two Stars
        {
            tempTransform.Find("FirstStar").GetComponent <Image> ().sprite  = starOn;
            tempTransform.Find("SecondStar").GetComponent <Image> ().sprite = starOn;
            tempTransform.Find("ThirdStar").GetComponent <Image> ().sprite  = starOff;
        }
        else if (tempLevelData.starsNumber == TableLevel.StarsNumber.THREE)                            //Three Stars
        {
            tempTransform.Find("FirstStar").GetComponent <Image> ().sprite  = starOn;
            tempTransform.Find("SecondStar").GetComponent <Image> ().sprite = starOn;
            tempTransform.Find("ThirdStar").GetComponent <Image> ().sprite  = starOn;
        }
        else                            //Zero Stars
        {
            tempTransform.Find("FirstStar").GetComponent <Image> ().sprite  = starOff;
            tempTransform.Find("SecondStar").GetComponent <Image> ().sprite = starOff;
            tempTransform.Find("ThirdStar").GetComponent <Image> ().sprite  = starOff;
        }
    }
Beispiel #3
0
		/// <summary>
		/// Settings up the level contents in the table.
		/// </summary>
		/// <param name="tableLevel">Table level.</param>
		/// <param name="ID">ID of the level.</param>
		private void SettingUpLevel (TableLevel tableLevel, int ID)
		{
				if (tableLevel == null) {
						return;
				}

				///Get Mission Data of the current Mission
				tempMissionData = DataManager.FindMissionDataById (Mission.wantedMission.ID, DataManager.instance.filterdMissionsData);
				if (tempMissionData == null) {
						Debug.Log ("Null MissionData");
						return;
				}

				///Get Level Data of the wanted (selected) Level
				tempLevelData = tempMissionData.FindLevelDataById (tableLevel.ID);
				if (tempLevelData == null) {
						Debug.Log ("Null LevelData");
						return;
				}

				//If the level is locked then , skip the next
				if (tempLevelData.isLocked) {
						return;
				}
             
				///Make the button interactable
				tableLevel.GetComponent<Button> ().interactable = true;

				///Show the stars of the level
				tableLevel.transform.Find ("Stars").gameObject.SetActive (true);

				///Hide the lock
				tableLevel.transform.Find ("Lock").gameObject.SetActive (false);

				///Show the title of the level
				tableLevel.transform.Find ("LevelTitle").gameObject.SetActive (true);

				///Setting up the level title
				tableLevel.transform.Find ("LevelTitle").GetComponent<Text> ().text = ID.ToString ();

				///Get stars Number from current Level Data
				tableLevel.starsNumber = tempLevelData.starsNumber;
				tempTransform = tableLevel.transform.Find ("Stars");

				///Apply the current Stars Rating 
				if (tempLevelData.starsNumber == TableLevel.StarsNumber.ONE) {//One Star
						tempTransform.Find ("FirstStar").GetComponent<Image> ().sprite = starOn;
						tempTransform.Find ("SecondStar").GetComponent<Image> ().sprite = starOff;
						tempTransform.Find ("ThirdStar").GetComponent<Image> ().sprite = starOff;
				} else if (tempLevelData.starsNumber == TableLevel.StarsNumber.TWO) {//Two Stars
						tempTransform.Find ("FirstStar").GetComponent<Image> ().sprite = starOn;
						tempTransform.Find ("SecondStar").GetComponent<Image> ().sprite = starOn;
						tempTransform.Find ("ThirdStar").GetComponent<Image> ().sprite = starOff;
				} else if (tempLevelData.starsNumber == TableLevel.StarsNumber.THREE) {//Three Stars
						tempTransform.Find ("FirstStar").GetComponent<Image> ().sprite = starOn;
						tempTransform.Find ("SecondStar").GetComponent<Image> ().sprite = starOn;
						tempTransform.Find ("ThirdStar").GetComponent<Image> ().sprite = starOn;
				} else {//Zero Stars
						tempTransform.Find ("FirstStar").GetComponent<Image> ().sprite = starOff;
						tempTransform.Find ("SecondStar").GetComponent<Image> ().sprite = starOff;
						tempTransform.Find ("ThirdStar").GetComponent<Image> ().sprite = starOff;
				}
		}