コード例 #1
0
    void Start()
    {
        planeta = this.GetComponent <UnityEngine.UI.Button>();
        planetaMouseOverAnimation = GameObject.Find(planeta.name).GetComponent <Animator>();
        planetNameText            = GameObject.Find("Nome Planeta").GetComponent <UnityEngine.UI.Text>();

        planetNumber = System.Int32.Parse(planeta.name.Substring(7)); //planeta.name.Length - 1));

        panelProgressController = PanelProgressController.instance;
        goToPlanet = false;
        if (SaveManager.player.planeta[planetNumber - 1].liberado)
        {
            this.GetComponent <Button>().interactable = true;
        }

        if (SaveManager.player.CompletouPlaneta(planetNumber))
        {
            GameObject newLevelDoneFlag;
            newLevelDoneFlag = Instantiate(levelDoneFlag, GameObject.FindGameObjectWithTag("Canvas").transform);                                               //Instancia o distrador como filho do canvas
            newLevelDoneFlag.transform.position = new Vector3(this.transform.position.x + 0.9f, this.transform.position.y + 0.55f, this.transform.position.z); //E na posição do planeta
            if (SaveManager.player.ZerouPlaneta(planetNumber))
            {
                newLevelDoneFlag.transform.GetChild(1).gameObject.SetActive(true);
            }
        }
    }
コード例 #2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }