public void Init(string name, SchemeIOGroup ioGroup, Scheme parentScheme) { gameObject.name = name + " (" + ioGroup.Size.ToString() + ")"; mName.text = name.ToRageChatNotation(); if (mIOLooks != null) { foreach (var input in mIOLooks) { Destroy(input.gameObject); } } mIOLooks = new IOLook[ioGroup.Size]; for (byte i = 0; i < ioGroup.Size; i++) { mIOLooks[i] = Instantiate(mIOPrefab, mIOContainer).GetComponent <IOLook> (); mIOLooks[i].Init(parentScheme, i, name); } }
public IOGroupContainer(UIIOGroupBuildInfo buildInfo, SchemeContainer parentScheme) { BuildInfo = buildInfo.Clone(); IOGroup = new SchemeIOGroup(buildInfo.BuildString.Size, buildInfo.BuildString.IO); ParentScheme = parentScheme; }