示例#1
0
 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);

        }
示例#3
0
 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();
             }
         }
     }
 }
示例#4
0
        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();
                    }
                }
            }

        }
示例#5
0
 public Triangulator(SpriteDeformer spriteDeformer)
 {
     this.spriteDeformer = spriteDeformer;
 }
示例#6
0
 public Triangulator(SpriteDeformer spriteDeformer)
 {
     this.spriteDeformer = spriteDeformer;
 }