コード例 #1
0
    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);
        }
    }
コード例 #2
0
ファイル: UIScheme.cs プロジェクト: Last8Exile/Logics
 public IOGroupContainer(UIIOGroupBuildInfo buildInfo, SchemeContainer parentScheme)
 {
     BuildInfo    = buildInfo.Clone();
     IOGroup      = new SchemeIOGroup(buildInfo.BuildString.Size, buildInfo.BuildString.IO);
     ParentScheme = parentScheme;
 }