protected virtual void OnEnable() { spriteDeformer = (SpriteDeformer)target; selectedPoints = spriteDeformer.editorProps.selectedPoints; deformerTool = new DeformerTool(this); colorSets[ColorSet.EDGE] = new HandleColor(handleColorSetting, Color.green); colorSets[ColorSet.POINT] = new HandleColor(handleColorSetting, Color.green, Color.cyan, Color.yellow); colorSets[ColorSet.TRIANGLE] = new HandleColor(handleColorSetting, new Color(0.5f, 0.5f, 0.5f, 0.5f)); colorSets[ColorSet.DEFORMER_TOOL] = new HandleColor(handleColorSetting, Color.red, Color.yellow); colorSets[ColorSet.BOUNDS_DOT] = new HandleColor(handleColorSetting, Color.green); colorSets[ColorSet.BOUNDS_LINE] = new HandleColor(handleColorSetting, Color.green); colorSets[ColorSet.SELECTED_RECTANGLE] = new HandleColor(handleColorSetting, new Color(0, 0, 1, 0.5f), Color.black); colorSets[ColorSet.LINE_TO_PAINT] = new HandleColor(handleColorSetting, new Color(1, 1, 1, 1), Color.black); spriteDeformer.CreateNewMesh(true); upDateMeshDate(true); }
protected virtual void OnEnable() { spriteDeformer = (SpriteDeformer)target; selectedPoints = spriteDeformer.editorProps.selectedPoints; deformerTool = new DeformerTool(this); colorSets[ColorSet.EDGE] = new HandleColor(handleColorSetting, Color.green); colorSets[ColorSet.POINT] = new HandleColor(handleColorSetting, Color.green, Color.cyan, Color.yellow); colorSets[ColorSet.TRIANGLE] = new HandleColor(handleColorSetting, new Color(0.5f, 0.5f, 0.5f, 0.5f)); colorSets[ColorSet.DEFORMER_TOOL] = new HandleColor(handleColorSetting, Color.red, Color.yellow); colorSets[ColorSet.BOUNDS_DOT] = new HandleColor(handleColorSetting, Color.green); colorSets[ColorSet.BOUNDS_LINE] = new HandleColor(handleColorSetting, Color.green); colorSets[ColorSet.SELECTED_RECTANGLE] = new HandleColor(handleColorSetting, new Color(0, 0, 1, 0.5f), Color.black); colorSets[ColorSet.LINE_TO_PAINT] = new HandleColor(handleColorSetting, new Color(1,1, 1,1 ), Color.black); spriteDeformer.CreateNewMesh(true); upDateMeshDate(true); }
public void Update() { if (!locked && Selection.activeGameObject != null) { SpriteDeformer newSel = Selection.activeGameObject.GetComponent <SpriteDeformer>(); if (newSel != null) { if (newSel != spriteDeformer) { spriteDeformer = newSel; resetParam(); this.titleContent.text = newSel.gameObject.name; //this.title = newSel.gameObject.name; Repaint(); } } } }
public void Update() { if (!locked && Selection.activeGameObject != null) { SpriteDeformer newSel = Selection.activeGameObject.GetComponent<SpriteDeformer>(); if (newSel != null) { if (newSel != spriteDeformer) { spriteDeformer = newSel; resetParam(); this.title = newSel.gameObject.name; Repaint(); } } } }
public Triangulator(SpriteDeformer spriteDeformer) { this.spriteDeformer = spriteDeformer; }