public static Scriptable CreateInstanceAndAssignTo(ScriptableHost host) { var instanceOfScript = CreateInstance(); host.AddScript(instanceOfScript); return(instanceOfScript); // Destroy(instanceOfScript.gameObject); }
public void ShowImplementedScriptPanel(ScriptableHost host) { VisibleUnimplementedScriptPanel(false); currentScriptable = host.scripts.First(); if (currentScriptable.IsNull()) { VisibleImplementedScriptPanel(false); return; } implementedScriptText.text = currentScriptable.script; implementedScriptName.text = currentScriptable.name; implementedHostName.text = host.name; VisibleImplementedScriptPanel(true); }
public void RemoveHost(ScriptableHost host) { _hosts.Remove(host); }
public void AddHost(ScriptableHost host) { _hosts.Add(host); }