48 lines
1.1 KiB
C#

using Rokoko.Helper;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace Rokoko
{
[ExecuteInEditMode]
public class TPoseGuideGameComponent : MonoBehaviour
{
public Transform followTarget;
public Vector3 followOffset = Vector3.zero;
private void Awake()
{
SceneManager.activeSceneChanged += SceneManager_activeSceneChanged;
#if !UNITY_EDITOR
RokokoHelper.Destroy(this.gameObject);
#endif
}
private void Start()
{
}
private void SceneManager_activeSceneChanged(Scene arg0, Scene arg1)
{
#if UNITY_EDITOR
if (!Application.isPlaying)
{
RokokoHelper.Destroy(this.gameObject);
}
#endif
}
// Update is called once per frame
void Update()
{
this.transform.rotation = Quaternion.LookRotation(Vector3.up * -1);
if(followTarget != null)
{
this.transform.position = followTarget.transform.position + followOffset;
}
}
}
}