Example #1
0
 protected override void Start()
 {
     base.Start();
     selectFuntion        += OnButtonSelectOkFun;
     onDialogCloseFuntion += PrivateOnDialogClose;
     SelectStatus          = buttonSelectStatus;
 }
Example #2
0
    void OnGUI()
    {
        try
        {
            scrollPos = GUILayout.BeginScrollView(scrollPos, false, true);

            GUILayout.BeginVertical();

            GUILayout.Label("Global Flags");
            for (int i = 0; i < dialog.dialogData.globalFlags.Count; i++)
            {
                DialogFlag flag = dialog.dialogData.globalFlags[i];
                GUILayout.BeginHorizontal();
                flag.flag = GUILayout.TextField(flag.flag);

                if (GUILayout.Button("X"))
                {
                    dialog.dialogData.globalFlags.RemoveAt(i);
                }
                GUILayout.EndHorizontal();
            }
            if (GUILayout.Button("Add Global Flag"))
            {
                DialogFlag newFlag = new DialogFlag("NOTSET");
                dialog.dialogData.globalFlags.Add(newFlag);
            }
            GUILayout.Label("Region Flags");
            for (int i = 0; i < dialog.dialogData.regionFlags.Count; i++)
            {
                DialogFlag flag = dialog.dialogData.regionFlags[i];
                GUILayout.BeginHorizontal();
                flag.flag = GUILayout.TextField(flag.flag);
                if (GUILayout.Button("X"))
                {
                    dialog.dialogData.regionFlags.RemoveAt(i);
                }
                GUILayout.EndHorizontal();
            }
            if (GUILayout.Button("Add Region Flag"))
            {
                DialogFlag newFlag = new DialogFlag("NOTSET");
                dialog.dialogData.regionFlags.Add(newFlag);
            }
            GUILayout.EndVertical();

            GUILayout.EndScrollView();
        }
        catch
        {
            GUILayout.Label("Unable to find DialogData");
        }
    }