public override void OnInspectorGUI() { targetAction = target as QuestAction; CheckLocalizations(); //Debug.Log ("Editing " + targetAction); if (Application.isPlaying) { if (GUILayout.Button(QuestEditorsLocals.GetString("Action!"))) { targetAction.Action(); } } GUILayout.Space(3f); DrawActions(targetAction.actions, QuestEditorsLocals.GetString("Actions sequence:"), ref targetAction.visibleActions, Color.white); Event evt = Event.current; if (evt.type == EventType.ContextClick) { GenericMenu menu = new GenericMenu(); menu.AddItem(new GUIContent("Test"), true, OnInspectorGUI); menu.AddItem(new GUIContent("Test"), true, OnInspectorGUI); menu.ShowAsContext(); evt.Use(); } }
public void Action() { action.Action(); }