private void InitMask(AnimationClipInfoProperties clipInfo)
 {
     if (this.m_Mask == null)
     {
         AnimationClip animationClip = this.m_AnimationClipEditor.target as AnimationClip;
         this.m_Mask                    = new AvatarMask();
         this.m_MaskInspector           = (AvatarMaskInspector)Editor.CreateEditor(this.m_Mask);
         this.m_MaskInspector.canImport = false;
         this.m_MaskInspector.showBody  = animationClip.isHumanMotion;
         this.m_MaskInspector.clipInfo  = clipInfo;
     }
 }
        private void InitMask(AnimationClipInfoProperties clipInfo)
        {
            if (m_Mask == null)
            {
                AnimationClip clip = m_AnimationClipEditor.target as AnimationClip;

                m_Mask                    = new AvatarMask();
                m_MaskInspector           = (AvatarMaskInspector)Editor.CreateEditor(m_Mask, typeof(AvatarMaskInspector));
                m_MaskInspector.canImport = false;
                m_MaskInspector.showBody  = clip.isHumanMotion;
                m_MaskInspector.clipInfo  = clipInfo;
            }
        }
示例#3
0
        private void InitMask(AnimationClipInfoProperties clipInfo)
        {
            if (!((UnityEngine.Object) this.m_Mask == (UnityEngine.Object)null))
            {
                return;
            }
            AnimationClip target = this.m_AnimationClipEditor.target as AnimationClip;

            this.m_Mask                    = new AvatarMask();
            this.m_MaskInspector           = (AvatarMaskInspector)Editor.CreateEditor((UnityEngine.Object) this.m_Mask);
            this.m_MaskInspector.canImport = false;
            this.m_MaskInspector.showBody  = target.isHumanMotion;
            this.m_MaskInspector.clipInfo  = clipInfo;
        }
 private void DestroyEditorsAndData()
 {
     if (this.m_AnimationClipEditor != null)
     {
         UnityEngine.Object.DestroyImmediate(this.m_AnimationClipEditor);
         this.m_AnimationClipEditor = null;
     }
     if (this.m_MaskInspector)
     {
         UnityEngine.Object.DestroyImmediate(this.m_MaskInspector);
         this.m_MaskInspector = null;
     }
     if (this.m_Mask)
     {
         UnityEngine.Object.DestroyImmediate(this.m_Mask);
         this.m_Mask = null;
     }
 }
示例#5
0
 private void DestroyEditorsAndData()
 {
     if ((UnityEngine.Object) this.m_AnimationClipEditor != (UnityEngine.Object)null)
     {
         UnityEngine.Object.DestroyImmediate((UnityEngine.Object) this.m_AnimationClipEditor);
         this.m_AnimationClipEditor = (AnimationClipEditor)null;
     }
     if ((bool)((UnityEngine.Object) this.m_MaskInspector))
     {
         UnityEngine.Object.DestroyImmediate((UnityEngine.Object) this.m_MaskInspector);
         this.m_MaskInspector = (AvatarMaskInspector)null;
     }
     if (!(bool)((UnityEngine.Object) this.m_Mask))
     {
         return;
     }
     UnityEngine.Object.DestroyImmediate((UnityEngine.Object) this.m_Mask);
     this.m_Mask = (AvatarMask)null;
 }
		private void InitMask()
		{
			if (this.m_Mask == null)
			{
				this.m_Mask = new AvatarMask();
				this.m_MaskInspector = (AvatarMaskInspector)Editor.CreateEditor(this.m_Mask);
				this.m_MaskInspector.canImport = false;
				if (this.m_ClipInfo != null)
				{
					this.m_MaskInspector.clipInfo = this.m_ClipInfo;
				}
				if (this.m_Mask.transformCount == 0)
				{
					this.SetTransformMaskFromReference();
				}
			}
		}
 private void InitMask(AnimationClipInfoProperties clipInfo)
 {
   if (!((UnityEngine.Object) this.m_Mask == (UnityEngine.Object) null))
     return;
   AnimationClip target = this.m_AnimationClipEditor.target as AnimationClip;
   this.m_Mask = new AvatarMask();
   this.m_MaskInspector = (AvatarMaskInspector) Editor.CreateEditor((UnityEngine.Object) this.m_Mask);
   this.m_MaskInspector.canImport = false;
   this.m_MaskInspector.showBody = target.isHumanMotion;
   this.m_MaskInspector.clipInfo = clipInfo;
 }
 private void DestroyEditorsAndData()
 {
   if ((UnityEngine.Object) this.m_AnimationClipEditor != (UnityEngine.Object) null)
   {
     UnityEngine.Object.DestroyImmediate((UnityEngine.Object) this.m_AnimationClipEditor);
     this.m_AnimationClipEditor = (AnimationClipEditor) null;
   }
   if ((bool) ((UnityEngine.Object) this.m_MaskInspector))
   {
     UnityEngine.Object.DestroyImmediate((UnityEngine.Object) this.m_MaskInspector);
     this.m_MaskInspector = (AvatarMaskInspector) null;
   }
   if (!(bool) ((UnityEngine.Object) this.m_Mask))
     return;
   UnityEngine.Object.DestroyImmediate((UnityEngine.Object) this.m_Mask);
   this.m_Mask = (AvatarMask) null;
 }