Пример #1
0
 private void ChangeHandleTool()
 {
     if (Tools.current == Tool.Move)
     {
         _MATool = MATool.Move;
     }
     else if (Tools.current == Tool.Rotate)
     {
         _MATool = MATool.Rotate;
     }
     else if (Tools.current == Tool.Scale)
     {
         _MATool = MATool.Scale;
     }
     if (Tools.current != Tool.None)
     {
         Tools.current = Tool.None;
     }
 }
Пример #2
0
    private void OnEnable()
    {
        _morphAnimation = target as MorphAnimation;
        _transform      = _morphAnimation.transform;
        _boneSize       = 0.1f;
        ReSet();

        if (!_morphAnimation.IsApprove)
        {
            return;
        }

        if (_morphAnimation.IsDone)
        {
            return;
        }

        _skinnedMeshRenderer = _transform.GetComponent <SkinnedMeshRenderer>();
        _mesh                    = _skinnedMeshRenderer.sharedMesh;
        _meshCollider            = _transform.GetComponent <MeshCollider>();
        _currentCheckedBone      = null;
        _currentCheckedMorphBone = null;
        _currentCheckedVertex    = null;
        _MAEditType              = MAEditType.Bone;
        _MATool                  = MATool.Move;
        _vertexHandleType        = HandleType.Wire;
        _vertexIconSize          = 0.01f;
        _reNameBone              = false;
        _newNameBone             = "";

        _showMorphSetting  = true;
        _showRenderSetting = true;
        _showMaterials     = false;

        SaveMorphMesh();
    }