Reset() private method

private Reset ( ) : bool
return bool
Beispiel #1
0
    public void ClearAllPoint()
    {
        meshCreate.Reset();

        foreach (var pobject in points)
        {
            Destroy(pobject.gameObject);
        }

        points.Clear();
    }
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();
        GUILayout.Space(10);
        GUILayout.Space(20);
        GUILayout.BeginHorizontal();

        if (GUILayout.Button("Reset To Triangle"))
        {
            SaveUndo("Reset " + target.name);

            myMeshCreator.Reset();
        }
        if (GUILayout.Button("Reset To Rectangle"))
        {
            SaveUndo("Reset To Rectangle " + target.name);

            myMeshCreator.ResetToRect();
        }
        if (GUILayout.Button("Refresh Texture"))
        {
            myMeshCreator.SetTexture();
        }
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        if (isEditing)
        {
            GUI.color = Color.red;
            if (GUILayout.Button("Edit Tool"))
            {
                isEditing     = false;
                Tools.current = Tool.View;
            }
            GUI.color = Color.white;
        }
        else
        {
            if (GUILayout.Button("Edit Tool"))
            {
                if (isRemoving)
                {
                    isRemoving = false;
                }
                isEditing = true;
            }
        }

        if (isRemoving)
        {
            GUI.color = Color.red;
            if (GUILayout.Button("Remove Tool"))
            {
                isRemoving = false;
            }
            GUI.color = Color.white;
        }
        else
        {
            if (GUILayout.Button("Remove Tool"))
            {
                if (isEditing)
                {
                    isEditing = false;
                }
                isRemoving = true;
                myMeshCreator.CheckRemoveAbleAll();
            }
        }
        GUILayout.EndHorizontal();
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Set PolygonCollider2D"))
        {
            myMeshCreator.SetPolygonCollider();
        }
        GUILayout.EndHorizontal();

        myMeshCreator.MeshUpdate();
    }