コード例 #1
0
    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();
        }
    }
コード例 #2
0
 public void Action()
 {
     action.Action();
 }