override protected void StartMain()
    {
        curEditData.editType = EditType.Image;

        editMethods = this.gameObject.AddComponent <TriangleModifyMethods> ();

        baseTriangleObj = (TriangleObj)baseObj;

        editTransform = this.gameObject.GetComponent <RectTransform> ();
        baseTransform = baseObj.gameObject.GetComponent <RectTransform> ();

        editImage = editMethods.GetImageObj(this.gameObject);

        SetAddListener();

        ChangeColorAllowPos();
    }
 override protected void AwakeAfter()
 {
     editMethods = this.gameObject.AddComponent <TriangleModifyMethods> ();
 }