public static T Create <T> (string _name, BaseNode _mainNode) where T : BaseNodule { T nodule = Instantiate(NoduleTypes.GetDefaultNodule <T> ()) as T; nodule.Construct(_name, _mainNode); return(nodule); }
public static BaseNodule Create(string className, string _name, BaseNode _mainNode) { BaseNodule nodule = Instantiate(NoduleTypes.GetDefaultNodule(className)); nodule.Construct(_name, _mainNode); return(nodule); }
public static T Create <T> (BaseNode _mainNode) where T : BaseNodule { T nodule = Instantiate(NoduleTypes.GetDefaultNodule <T> ()) as T; nodule.Construct(_mainNode.Nodules.NextItemName(nodule.GetType().Name), _mainNode); return(nodule); }
public static BaseNodule Create(string className, BaseNode _mainNode) { BaseNodule nodule = Instantiate(NoduleTypes.GetDefaultNodule(className)); nodule.Construct(_mainNode.Nodules.NextItemName(nodule.GetType().Name), _mainNode); return(nodule); }