Пример #1
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        TransformGroup myTarget    = target as TransformGroup;
        Vector3        curAvgPos   = myTarget.AveragePosition;
        Vector3        inputAvgPos = EditorGUILayout.Vector3Field("AvgPos", curAvgPos);

        if (curAvgPos != inputAvgPos)
        {
            myTarget.AveragePosition = inputAvgPos;
        }
        if (GUILayout.Button("avg <- (0,0,0)"))
        {
            myTarget.AveragePosition = Vector3.zero;
        }
        EditorGUILayout.BeginHorizontal();
        multiplier = EditorGUILayout.FloatField(multiplier);
        if (GUILayout.Button("* Distance"))
        {
            myTarget.MultiplyPos(multiplier);
        }
        EditorGUILayout.EndHorizontal();
    }