Пример #1
0
    public CinemachineVirtualCamera virtualCamera;        // variavel da camera virtual cinemachine

    /* Ao iniciar, verifica se uma camera que não for essa já foi instanciada
     * Caso tenha outra camera, destroi essa instância,
     * Caso contrario procura a virtual camera da hierarquia e pega o componente virtual camera
     */
    private void Awake()
    {
        if (sharedInstance != null && sharedInstance != this)
        {
            Destroy(gameObject);
        }
        else
        {
            sharedInstance = this;
        }
        GameObject vCamGameObject = GameObject.FindWithTag("Virtual Camera");

        virtualCamera = vCamGameObject.GetComponent <CinemachineVirtualCamera>();
    }
Пример #2
0
    private void Awake()
    {
        if (instanciaCompartilhada != null && instanciaCompartilhada != this)
        {
            Destroy(gameObject);
        }
        else
        {
            instanciaCompartilhada = this;
        }
        GameObject vCamGameObject = GameObject.FindWithTag("Virtual Camera");

        virtualCamera = vCamGameObject.GetComponent <CinemachineVirtualCamera>();
    }
Пример #3
0
    //SINGLETON FOR THE CAMERA CONNECTION
    private void Awake()
    {
        if (sharedInstance != null && sharedInstance != this)
        {
            Destroy(gameObject);
        }
        else
        {
            sharedInstance = this;
        }
        //GET A HANDLE TO THE VIRTUAL CAMERA WITH TAG
        GameObject vCamGameObject = GameObject.FindWithTag("VirtualCamera");

        virtualCamera = vCamGameObject.GetComponent <CinemachineVirtualCamera>();
    }
Пример #4
0
    private void Awake()
    {
        // If another instance of the class is found then detroy this game object
        if (sharedInstance != null && sharedInstance != this)
        {
            Destroy(gameObject);
        }
        else
        {
            sharedInstance = this;
        }
        GameObject vCamObject = GameObject.FindWithTag("VirtualCamera");

        // Get the virtual camera
        virtualCamera = vCamObject.GetComponent <CinemachineVirtualCamera>();
    }
Пример #5
0
    public CinemachineVirtualCamera virtualCamera;      // Recebe Virtual Camera

    private void Awake()
    {
        if (instanciaCompartilhada != null && instanciaCompartilhada != this) // Se instancia compartilhada nao é null e nao é este script...
        {
            Destroy(gameObject);                                              // Destrua este gameobject
        }
        else                                                                  // Caso contrario...
        {
            instanciaCompartilhada = this;                                    // Instancia compartilhada recebe este gameobject
        }

        GameObject vCamGameObject = GameObject.FindWithTag("Virtual Camera");     // Encontra a VCam

        virtualCamera = vCamGameObject.GetComponent <CinemachineVirtualCamera>(); // Encontra o componente CinemachineVirtualCamera de VCam
        DontDestroyOnLoad(this.gameObject);                                       // Destroi este gameobject
    }
Пример #6
0
    public CinemachineConfiner cameraConfiner;                     // Confiner do Cinemachine

    private void Awake()
    {
        if (instanciaCompartilhada != null && instanciaCompartilhada != this)   // Se instanciaCompartilhada não é nula e não é este script...
        {
            Destroy(gameObject);                                                // Destroi o gameObject do Camera Manager
        }
        else                                                                    // Caso contrario...
        {
            instanciaCompartilhada = this;                                      // instanciaCompartilhada recebe este script
        }

        GameObject vCamGameObject = GameObject.FindWithTag("Virtual Camera");      // Encontra VCam

        virtualCamera  = vCamGameObject.GetComponent <CinemachineVirtualCamera>(); // Obtem o CinemachineVirtualCamera de Vcam
        cameraConfiner = vCamGameObject.GetComponent <CinemachineConfiner>();      // Obtem o CinemachineConfiner de vCam
    }
Пример #7
0
    public void Awake()
    {
        // Ensure only a single instance of the RPGGameManager exists
        if (sharedInstance != null && sharedInstance != this)
        {
            Destroy(gameObject);
        }
        else
        {
            sharedInstance = this;
        }

        // Find the virtual camera object in the current scene
        GameObject vCamGameObject = GameObject.FindWithTag("VirtualCamera");

        // Get a reference to the virtual camera component of the virtual camera
        virtualCamera = vCamGameObject.GetComponent <CinemachineVirtualCamera>();
    }