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