Example #1
0
 public override void Kick()
 {
     if (Chutavel)
     {
         if (Porta)
         {
             Saida.SetActive(true);
             Porta.SetActive(false);
             Persistense.PortaOpen = 1;
             Persistense.SaveData();
             TextoFala.text = "agora a porta ta aberta";
             TextoFala.gameObject.SetActive(true);
         }
         _painel.transform.position = Vector3.up * 1000;
         if (Piano)
         {
             Som.Play();
         }
         _painel.transform.position = Vector3.up * 1000;
     }
     else
     {
         _painel.transform.position = Vector3.up * 1000;
         TextoFala.text             = "Isso não vai funcionar";
         TextoFala.gameObject.SetActive(true);
     }
 }
Example #2
0
 private void Start()
 {
     Persistense.LoadData();
     if (Persistense.PortaOpen == 1 && Porta)
     {
         Saida.SetActive(true);
         Porta.SetActive(false);
     }
 }
Example #3
0
    public void ShowInteractive()
    {
        var listInterectables = FindObjectsOfType <Interactables>();

        foreach (var interactable in listInterectables)
        {
            interactable.ShowHighLights();
            Persistense.PortaOpen = 0;
            Persistense.HaveKey   = 0;
            Persistense.SaveData();
        }
    }
Example #4
0
    public override void Grab()
    {
        if (Pegavel)
        {
            _painel.transform.position = Vector3.up * 1000;


            if (Persistense.HaveKey == 0 && Barman != null)
            {
                Persistense.HaveKey = 1;
                Persistense.SaveData();
            }
            if (Persistense.HaveKey == 1 && Barman != null)
            {
                _painel.transform.position = Vector3.up * 1000;

                TextoFala.text = "Ele já me deu a chave";
                TextoFala.gameObject.SetActive(true);
            }
            if (Persistense.HaveKey == 0 && Moto != null)
            {
                TextoFala.text             = "Não estou com minha chave";
                _painel.transform.position = Vector3.up * 1000;
                TextoFala.gameObject.SetActive(true);
            }
            if (Persistense.HaveKey == 1 && Moto != null)
            {
                Application.Quit();
            }
        }
        else
        {
            _painel.transform.position = Vector3.up * 1000;

            if (Porta)
            {
                TextoFala.text = "A porta esta trancada";
                TextoFala.gameObject.SetActive(true);
            }
            else
            {
                TextoFala.text = "haaaaa... não";
                TextoFala.gameObject.SetActive(true);
            }
        }
    }
Example #5
0
 // quando esse script se inicia ele carrega as informações do persistence
 void Start()
 {
     Persistense.LoadData();
 }
Example #6
0
 private void Awake()
 {
     Persistense.LoadData();
     Debug.Log(Persistense.HaveKey);
     Debug.Log(Persistense.PortaOpen);
 }