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>(); }
private void Awake() { if (instanciaCompartilhada != null && instanciaCompartilhada != this) { Destroy(gameObject); } else { instanciaCompartilhada = this; } GameObject vCamGameObject = GameObject.FindWithTag("Virtual Camera"); virtualCamera = vCamGameObject.GetComponent <CinemachineVirtualCamera>(); }
//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>(); }
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>(); }
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 }
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 }
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>(); }