using System.Collections; using System.Collections.Generic; using Cinemachine; using UnityEngine; using UnityEngine.Pool; public class FindTargetAnimationRagdool : MonoBehaviour { private Transform m_LookAt; private Transform m_Follow; private CinemachineVirtualCamera m_VirtualCamera; private bool m_Search = false; private GameObject m_Ragdoll; private void Start(){ m_VirtualCamera = this.GetComponent(); } private void Update(){ if(!m_Search){ try{ m_Ragdoll = GameObject.Find("RagdollForMocap"); if(m_Ragdoll != null){ m_Search = true; SetupVirtualCameraSettings(); } } catch { Debug.Log("Ragdoll Animator not found."); } } } private void SetupVirtualCameraSettings(){ //Do something Debug.Log("Found."); m_LookAt = m_Ragdoll.transform.Find("articulation:Hips"); m_Follow = m_Ragdoll.transform.Find("articulation:Hips"); m_VirtualCamera.LookAt = m_LookAt; m_VirtualCamera.Follow = m_Follow; } }