0
Я создал класс Editor единства, где я хочу выбрать свои «плитки» и добавить к нему «стены». Он работает для одного выбора, но я не могу его обработать для множественного выбора. Я нашелредактирование нескольких объектов в gui с помощью [CanEditMultipleObjects]
[CanEditMultipleObjects]
но это само по себе не поможет. Вот сценарий редактора:
#if UNITY_EDITOR
using UnityEngine;
using System.Collections;
using UnityEditor;
[CustomEditor(typeof(TileMorpherMonoBehaviour))]
[CanEditMultipleObjects]
public class TileMorpher : Editor {
public override void OnInspectorGUI() {
TileControl tileControl = (target as TileMorpherMonoBehaviour).gameObject.GetComponent<TileControl>();
if (GUILayout.Button("Add wall")) {
tileControl.addWall();
}
if (GUILayout.Button("Remove wall")) {
tileControl.removeWall();
}
}
}
#endif