/// <summary>
        /// 遅延初期化
        /// </summary>
        public override void LateInitialize()
        {
            base.LateInitialize();

            //selectParts
            selectParts = (UnitEditorSelectParts)owner;

            //コンポーネントの取得
            polyLine = unitEditor.polyLine;
            database = unitEditor.database;
            adjuster = (UnitEditorPolyLineAdjuster)polyLine.GetState(LINE_COM);

            //UIコールバックの設定
            UnitEditorUIPartsMenu menu = (UnitEditorUIPartsMenu)unitEditor.ui.sidemenu.GetUIComponent(MENU);

            menu.adjustBtn.onClick.AddListener(OnAdjustButtonClicked);
        }
Exemplo n.º 2
0
        public override void LateInitialize()
        {
            base.LateInitialize();

            //コンポーネントの取得
            database = unitEditor.database;

            //ColorEditFieldにパーツの色を反映
            colorEditField = unitEditor.ui.colorEditField;

            //パーツコールバックの設定
            database.onPartsClick.AddListener(OnPartsClicked);

            //UIコールバックの設定
            UnitEditorUIPartsMenu menu = (UnitEditorUIPartsMenu)unitEditor.ui.sidemenu.GetUIComponent(MENU);

            menu.exitBtn.onClick.AddListener(OnExitButtonClicked);
        }