public static SubNodeListPlusUnit Instantiate(GameObject prefab, GameObject parent, SubNodeParameter parameter, SubNodeListComponent subNodeComponent) { SubNodeListPlusUnit obj = Instantiate(prefab, parent.transform).GetComponent <SubNodeListPlusUnit>(); obj.subNodeComponent = subNodeComponent; obj.parameter = parameter; obj.icon.sprite = ImageIO.GetIcon(obj.node.iconName); obj.title.text = obj.node.title; return(obj); }
public SubNodeListPlusUnit AddUnit(SubNodeParameter parameter) { parameter.canOutput = false; return(SubNodeListPlusUnit.Instantiate(MainViweModel.instance.SubNodeListPlusUnitPrefab, window.gameObject, parameter, subNodeComponent)); }