Exemple #1
0
 // Use this for initialization
 void Start()
 {
     this.oldAngY = this.transform.eulerAngles.y;
     try{
         carro = GameObject.Find("Carro");
         cCar  = carro.GetComponent <ControleCarro>();
     } catch {
         Debug.LogError("A camera nao encontrou o objeto \"Carro!\"");
     }
 }
Exemple #2
0
    void OnTriggerEnter(Collider objColisor) //detecta colisão com o carro, e dai faz o nodo pai iniciar a caminhada
    {
        if (objColisor.tag == "Player")      //Se colidiu com o carro do jogador
        {
            refScriptCarro = objColisor.gameObject.GetComponent <ControleCarro>();

            //desliga seu trigger
            //gameObject.collider.enabled = false;

            //move o nodo pai
            gameObject.transform.parent.gameObject.GetComponent <Gato>().IniciarCaminhada();

            if (!refScriptCarro.GetImuneEfeitos())
            {
                //chama display do velho no gerente
                refScriptGerente.ChangeImgEventsPlane(1);
            }
        }
    }
Exemple #3
0
    // Use this for initialization
    void Start()
    {
        try
        {
            GameObject obj = GameObject.Find("objGerenciador");// Referencia do objeto da classe ScriptObjGerenciador;
            scriptRef  = obj.GetComponent <ScriptObjGerenciador>();
            obj        = GameObject.Find("Carro");
            scriptRef2 = obj.GetComponent <ControleCarro>();
        }
        catch
        {
            Application.Quit(); // Sai da aplicaçao pois nao conseguiu achar o objeto;
        }

        if (camera1 == null)
        {
            camera1 = GameObject.Find("Main Camera").GetComponent <Camera>();
        }

        if (refScriptStatus == null)
        {
            refScriptStatus = GameObject.Find("Status").GetComponent <Status>();
        }
    }
Exemple #4
0
    void Start()
    {
        Random.seed = 45;
        somTocando  = false;

        refCarro = GameObject.Find("Carro");
        //Interface
        imgLoiraAtual = GameObject.FindGameObjectWithTag("ImgLoiraD");        //Retrovisor loira

        InterfaceBussolaT = GameObject.FindGameObjectWithTag("InterBussola").transform;
        PontoCemiterioT   = GameObject.FindGameObjectWithTag("PontoCemiterio").transform;

        fuelMarker = GameObject.FindGameObjectWithTag("PaiInterFuelMark");//Marcador de combustivel

        scriptSom   = GameObject.Find("FonteEfeitos").GetComponent <EfeitosSonoros>();
        scriptCarro = GameObject.Find("Carro").GetComponent <ControleCarro>();

        try
        {
            refStatus = GameObject.Find("Status").GetComponent <Status>();
        }
        catch { refStatus = null; }

        if (refStatus != null)
        {
            tempoJogo = refStatus.tempoDuracaoFaseAtual;//Atribui o tempo da fase no gerente baseado no que tempo presente no objeto status
        }
        else
        {
            tempoJogo = 180f;
        }

        tempoEachPhase = (float)tempoJogo / 4.1f;      //44 segundos e pouco para cada fase

        estadoAtualLoira     = -1;
        maxFrameEstado       = 0;
        displayGood          = false;
        displayBad           = false;
        trocouState          = false;
        podeDecrementarTempo = true;
        ChangeLoiraState(false);        //Carrega o array de texturas da loira

        keepUpdatingTimer = true;
        keepCounterLoop   = true;

        endGame    = false;
        venceuGame = false;

        showTimer = true;
        Camera cameraT = GameObject.Find("Main Camera").GetComponent <Camera>();

#if DEBUG_MD
        xOld = x; yOld = y;
        Vector3 vec3RetT = cameraT.ViewportToScreenPoint(new Vector3(x, y, 1f));         // Viewport ali e normalizada de 0f a 1f do canto inverior esquerdo ate o canto superior direito;
#else
        Vector3 vec3RetT = cameraT.ViewportToScreenPoint(new Vector3(0.095f, 0.955f, 1f));
        retanguloTimer = new Rect(vec3RetT.x, vec3RetT.y, 80, 40);       //new Rect( Screen.width*0.11f , Screen.height * 0.96f, 80,40);
#endif
        enchendoIndicadorCombustivel = false;
        diminuirFuelAfterFill        = false;
        quantVezesDimFuelAfterFill   = 0;

        //Carrega a Skin da gui
        SkinGUIDigital = Resources.Load("Font/DS-DIGIISkin") as GUISkin;

        LoadEventsPlane();


        StartCoroutine(AtualizadorContador());//Inicializa os contadores de tempo
    }