user input del & pose camera fixed
This commit is contained in:
47
Assets/8_Scripts/2_General/FindTargetAnimationRagdool.cs
Normal file
47
Assets/8_Scripts/2_General/FindTargetAnimationRagdool.cs
Normal file
@@ -0,0 +1,47 @@
|
||||
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<CinemachineVirtualCamera>();
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
11
Assets/8_Scripts/2_General/FindTargetAnimationRagdool.cs.meta
generated
Normal file
11
Assets/8_Scripts/2_General/FindTargetAnimationRagdool.cs.meta
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 79a62bbe0c1d09648811dfd58e63b974
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user