Всем здравствуйте. Помогите пожалуйста. Я пишу код для Создания диалоговой системы. Но код не работает так как надо...
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
public class NodeEditor: EditorWindow {
public static List<Rect> blockRect = new List<Rect> {new Rect(10, 10, 100, 100), new Rect(210, 210, 100, 100)};
int blockAmount = 2;
[MenuItem("Tools/Node Editor")]
static void ShowEditor() {
NodeEditor editor = EditorWindow.GetWindow<NodeEditor>();
}
void OnGUI() {
if(GUILayout.Button("Создать"))
{
blockRect.Add(new Rect(10, blockRect[0].height - 100, 100, 100));
blockAmount++;
}
BeginWindows();
for(int i = 0; i < blockAmount; i++)
{
DrawNodeCurve(blockRect[0], blockRect[i]);
blockRect[i] = GUI.Window(1, blockRect[i], DrawNodeWindow, i.ToString());
}
EndWindows();
}...