コード例 #1
0
        public HumanPoseHandler(Avatar avatar, Transform root)
        {
            this.m_Ptr = IntPtr.Zero;
            bool flag = root == null;

            if (flag)
            {
                throw new ArgumentNullException("HumanPoseHandler root Transform is null");
            }
            bool flag2 = avatar == null;

            if (flag2)
            {
                throw new ArgumentNullException("HumanPoseHandler avatar is null");
            }
            bool flag3 = !avatar.isValid;

            if (flag3)
            {
                throw new ArgumentException("HumanPoseHandler avatar is invalid");
            }
            bool flag4 = !avatar.isHuman;

            if (flag4)
            {
                throw new ArgumentException("HumanPoseHandler avatar is not human");
            }
            this.m_Ptr = HumanPoseHandler.Internal_CreateFromRoot(avatar, root);
        }