private void DrawState(int i, FSMStateModel item) { if (item == null) { return; } item.position = GUILayout.Window(i, item.position, (id) => StateWndProc(i, item), item.GetType().ToString()); }
private void StateWndProc(int id, FSMStateModel item) { item.Draw(id); GUI.DragWindow(); }
public void AddSubFSM() { FSMStateModel state = new FSMStateModel(); items.Add(state); }
public void AddStableState() { FSMStateModel state = new FSMStateModel(); items.Add(state); }