// Update is called once per frame
        void Update()
        {
            if (spriteDeformerBlendShape == null)
            {
                spriteDeformerBlendShape = GetComponent <SpriteDeformerBlendShape>();
                if (spriteDeformerBlendShape == null)
                {
                    return;
                }
            }
            int count = spriteDeformerBlendShape.countOfShapes;

            if (count > 20)
            {
                count = 20;
            }
            for (int i = 0; i < count; i++)
            {
                spriteDeformerBlendShape.SetBlendShapeWeight(i, getValueByIndex(i));
            }
            for (int i = count; i < 20; i++)
            {
                setValueByIndex(i, 0);
            }
        }
        public override void OnInspectorGUI()
        {
            spriteDeformerBlendShape = (SpriteDeformerBlendShape)target;
            Undo.RecordObject(target, "Inspector");
            base.InspectorSpriteDeformer();
           
            base.InspectorEditToolBar();
            if (GUI.changed)
                EditorUtility.SetDirty(target);



            spriteDeformerBlendShape.dirty_offset = true; 

        }
        public override void OnInspectorGUI()
        {
            spriteDeformerBlendShape = (SpriteDeformerBlendShape)target;
            Undo.RecordObject(target, "Inspector");
            base.InspectorSpriteDeformer();

            base.InspectorEditToolBar();
            if (GUI.changed)
            {
                EditorUtility.SetDirty(target);
            }



            spriteDeformerBlendShape.dirty_offset = true;
        }
 // Update is called once per frame
 void Update()
 {
     if (spriteDeformerBlendShape == null)
     {
         spriteDeformerBlendShape = GetComponent<SpriteDeformerBlendShape>();
         if (spriteDeformerBlendShape == null)
         return;
     }
     int count = spriteDeformerBlendShape.countOfShapes;
     if (count > 20) count = 20;
     for (int i = 0; i < count; i++)
     {
         spriteDeformerBlendShape.SetBlendShapeWeight(i, getValueByIndex(i));  
     }
     for (int i = count; i < 20; i++)
     {
         setValueByIndex(i, 0);
     }
 }
 void Start()
 {
     spriteDeformerBlendShape = GetComponent<SpriteDeformerBlendShape>();
 }
 void Start()
 {
     spriteDeformerBlendShape = GetComponent <SpriteDeformerBlendShape>();
 }