private void ModifyScript(string scriptName, ImaginaryScript script)
        {
            ImGui.TextDisabled(scriptName);

            if (script.ImaginaryObjectBase is ImaginaryConstructableObject)
            {
            }
            else
            {
                ImGui.Text($"Uneditable (yet) ImaginaryObjectBase. Type = {script.ImaginaryObjectBase.GetType()}");
            }

            if (ImGui.Button("Remove"))
            {
                MainClass.RemoveScript(CurrentSelectedHierarchyObject, scriptName);
            }
        }
Пример #2
0
 public void AddScript(string name, ImaginaryScript imaginaryScript)
 {
     AttachedScripts.Add(name, (Script)imaginaryScript.CreateInstance());
 }