Пример #1
0
        private void Update()
        {
            switch (SourceType)
            {
            case HumanPoseTransferSourceType.None:
                break;

            case HumanPoseTransferSourceType.HumanPoseTransfer:
                if (Source != null && m_handler != null)
                {
                    if (Source.GetPose(Time.frameCount, ref m_pose))
                    {
                        m_handler.SetHumanPose(ref m_pose);
                    }
                }
                break;

            case HumanPoseTransferSourceType.HumanPoseClip:
                if (PoseClip != null)
                {
                    var pose = PoseClip.GetPose();
                    m_handler.SetHumanPose(ref pose);
                }
                break;
            }
        }
Пример #2
0
        private void Update()
        {
            if (Source == null)
            {
                return;
            }
            if (m_handler == null)
            {
                return;
            }

            if (Source.GetPose(Time.frameCount, out m_pose))
            {
                m_handler.SetHumanPose(ref m_pose);
            }
        }