Как создать интерактивный объект GUI в Unity - Окно редактора?Как заставить четырехугольники сделать перетаскивание в окне редактора Unity?
я могу сделать статический четырехугольник как код ниже. Но мне нужен эффект, как reference video, который начинается с 0:22
по 0:30
.
public class EditorCanvas {
public static void DrawQuad(int x, int y, int width, int height, Color color) {
Rect rect = new Rect(x, y, width, height);
Texture2D texture = new Texture2D(1, 1);
texture.SetPixel(0, 0, color);
texture.Apply();
GUI.skin.box.normal.background = texture;
GUI.Box(rect, GUIContent.none);
}
}
public class MyWindow : EditorWindow {
void OnGUI() {
EditorCanvas.DrawQuad(100, 75, 50, 50, Color.black);
}
}