Exemple #1
0
    public static void Open(GameManager managerObject)
    {
        GameManagerEditorWindow window = GetWindow <GameManagerEditorWindow>("Game Manager Editor");

        window.serializedObject = new SerializedObject(managerObject);
        window.manager          = managerObject;
    }
 public override void OnInspectorGUI()
 {
     base.OnInspectorGUI();
     if (GUILayout.Button("Open Editor"))
     {
         GameManagerEditorWindow.Open((GameManager)target);
     }
 }
    public static bool OpenEditor(int instanceId, int line)
    {
        GameManager obj = EditorUtility.InstanceIDToObject(instanceId) as GameManager;

        if (obj != null)
        {
            GameManagerEditorWindow.Open(obj);
            return(true);
        }
        return(false);
    }