J'utilise un custom inspector en multiple edit ( [CanEditMultipleObjects] ). Tout content d'avoir à peu près fini la "mise en page" et la fonctionnalité de l'inspector, je me rend compte que lorsqu'on sélectionne plusieurs objets ayant le même script et que je modifie une variable, celle ne se modifie que sur un seul des objets / script.
Connaissez vous un moyen pour que cela fonctionne ?
Voilà à quoi ressemble mon Editor :
Code : Tout sélectionner
[CanEditMultipleObjects]
[CustomEditor(typeof(MyScript))]
public class MyScriptEditor : Editor {
MyScript target;
public override void OnInspectorGUI ()
{
target= (target as MyScript).gameObject.GetComponent<MyScript> ();
...
if (GUI.changed) { EditorUtility.SetDirty (target); }
}