private void OnDestroy() { this.mUIRevampSettingActionCallBack = null; this.mRevampSettingStateCheckDelegate = null; this.mSprite_RequireSlotItemState = null; this.mLabel_Name = null; this.mLabel_Fuel = null; this.mLabel_Steel = null; this.mLabel_Devkit = null; this.mLabel_Ammo = null; this.mLabel_Bauxite = null; this.mLabel_RevampKit = null; this.mButton_Start = null; this.mButton_Cancel = null; this.mButton_Switch = null; this.mRevampIcon = null; this.mYousei_Switch = null; this.mSprites_Star = null; this.mPanelThis = null; this.mButtonsFocusable = null; this.mRevampRecipeDetailModel = null; this.mButtonFocus = null; this.mKeyController = null; this._uiOverlayButton = null; }
public void Initialize(RevampRecipeDetailModel recipeDetail, UIRevampSetting.UIRevampSettingStateCheck stateCheckDelegate, Camera prodCamera) { this.mSwitchState = UIYouseiSwitch.ActionType.OFF; this.mRevampSettingStateCheckDelegate = stateCheckDelegate; this.mRevampRecipeDetailModel = recipeDetail; this.mLabel_Name.text = recipeDetail.Slotitem.Name; if (0 < recipeDetail.RequiredSlotitemCount) { this.mSprite_RequireSlotItemState.spriteName = "txt_need_on"; } else { this.mSprite_RequireSlotItemState.spriteName = "txt_need_off"; } for (int i = 0; i < this.mRevampRecipeDetailModel.Slotitem.Level; i++) { this.mSprites_Star[i].spriteName = "icon_star"; } this.mRevampIcon.Initialize(recipeDetail.Slotitem.MstId, recipeDetail.Slotitem.Level, prodCamera); this.UpdateRevampRecipeDetail(this.mRevampRecipeDetailModel); this.ChangeFocusButton(this.mButtonsFocusable[0]); }