void Start() { var server = GetComponent <uOSC.uOscServer>(); server.onDataReceived.AddListener(OnDataReceived); window = GameObject.Find("ControlWPFWindow").GetComponent <ControlWPFWindow>(); faceController = GameObject.Find("AnimationController").GetComponent <FaceController>(); VMCEvents.OnModelLoaded += (GameObject CurrentModel) => { if (CurrentModel != null) { this.CurrentModel = CurrentModel; vrmLookAtHead = CurrentModel.GetComponent <VRMLookAtHead>(); animator = CurrentModel.GetComponent <Animator>(); headTransform = null; if (animator != null) { headTransform = animator.GetBoneTransform(HumanBodyBones.Head); } } }; VMCEvents.OnCameraChanged += (Camera currentCamera) => { this.currentCamera = currentCamera; }; beforeFaceApply = () => { vrmLookAtHead.Target = lookTargetOSC.transform; vrmLookAtHead.LookWorldPosition(); vrmLookAtHead.Target = null; }; }
private void Start() { m_head = GetComponent <VRMLookAtHead>(); if (faceController == null) { faceController = GameObject.Find("AnimationController").GetComponent <FaceController>(); } if (m_head == null) { enabled = false; return; } m_head.YawPitchChanged += ApplyRotations; }
void Start() { faceController = GameObject.Find("AnimationController").GetComponent <FaceController>(); }