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); } }
public void AddScript(string name, ImaginaryScript imaginaryScript) { AttachedScripts.Add(name, (Script)imaginaryScript.CreateInstance()); }