// 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>(); }