Unity 6.3
0 онлайн 2 гостей 3 в системе
Вход

EditorGUI.DrawRect

Declaration

public static void DrawRect(Rect rect, Color color);

Параметры

Параметр Описание
прямой Положение и размер рисуемого прямоугольника.
цвет Цвет прямоугольника.

Описание

Чертает заполненный прямоугольник цвета в указанном месте и размере в текущем окне редактора.

Используйте это, чтобы наделить блоками Цвета области, которые вы хотите выделить в окне Inspector GameObject в Редакторе. Вы также можете использовать их для имитации статистики в Редакторе, например, шкалы здоровья в Редакторе.

using UnityEngine;
using UnityEditor;

public class EditorGUIDrawRectExample : EditorWindow { //This is the value of the Slider float m_Value = 50;

[MenuItem("Example/Draw Rect")] static void Init() { var window = (EditorGUIDrawRectExample)GetWindow(typeof(EditorGUIDrawRectExample)); window.position = new Rect(0, 0, 350, 300); }

void OnGUI() { //This is the Label for the Slider GUI.Label(new Rect(0, 0, 100, 30), "Rectangle Width"); //This is the Slider that changes the size of the Rectangle drawn m_Value = GUI.HorizontalSlider(new Rect(100, 0, 100, 30), m_Value, 1.0f, 250.0f);

//The rectangle is drawn in the Editor (when MyScript is attached) with the width depending on the value of the Slider EditorGUI.DrawRect(new Rect(50, 50, m_Value, 70), Color.green); } }