Example #1
0
    public static Scriptable CreateInstanceAndAssignTo(ScriptableHost host)
    {
        var instanceOfScript = CreateInstance();

        host.AddScript(instanceOfScript);
        return(instanceOfScript);
        // Destroy(instanceOfScript.gameObject);
    }
Example #2
0
 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);
 }
Example #3
0
 public void RemoveHost(ScriptableHost host)
 {
     _hosts.Remove(host);
 }
Example #4
0
 public void AddHost(ScriptableHost host)
 {
     _hosts.Add(host);
 }