public void SetUpKeyDoorOperatorView(List <SpecialItem> keys, HLHWord keyDoorWord, CallBackWithWord unlockSuccessCallBack, CallBack unlockFailCallBack) { this.unlockSuccessCallBack = unlockSuccessCallBack; this.unlockFailCallBack = unlockFailCallBack; this.keyDoorWord = keyDoorWord; SetUpKeysSelect(keys); lockIcon.sprite = lockOnSprite; this.gameObject.SetActive(true); toolSelectPlane.gameObject.SetActive(true); unlockOperationPlane.gameObject.SetActive(false); keyDoorOperationMask.gameObject.SetActive(false); queryQuitHUD.gameObject.SetActive(false); SetUpCharacterButtons(keyDoorWord); SetUpKeyDoorCharacterFill(keyDoorWord); ExploreManager.Instance.MapWalkableEventsStopAction(); }
/// <summary> /// 初始化单词选择弹出框 /// </summary> /// <param name="wordsArray">Words array.</param> public void InitWordHUD(bool quitWhenClickBackground, CallBackWithWord quitCallBack, ChooseCallBack explainationChooseCallBack, ChooseCallBack characterFillConfirmCallBack) { this.quitWhenClickBackground = quitWhenClickBackground; this.quitCallBack = quitCallBack; this.explainationChooseCallBack = explainationChooseCallBack; this.characterFillConfirmCallBack = characterFillConfirmCallBack; }
public void SetUpChangeWordStatusQueryHUD(HLHWord word, CallBackWithWord changeWordStatusCallBack) { this.word = word; this.changeWordStatusCallBack = changeWordStatusCallBack; bool hasGrasped = word.isFamiliar; string wordListName = hasGrasped ? "不熟悉" : "熟悉"; string query = string.Format("是否将单词\n\n<color=orange><size=70>{0}</size></color>\n\n移至<color=orange>{1}</color>单词列表?", word.spell, wordListName); queryText.text = query; this.gameObject.SetActive(true); }
/// <summary> /// 初始化记录页面 /// </summary> /// <param name="learnInfo">Learn info.</param> /// <param name="tabIndex">选项卡序号 【0:基本信息 1:错误单词】.</param> public void SetUpRecordView(LearningInfo learnInfo, CallBackWithWord changeStatusCallBack, CallBackWithInt nextWordDetailClickCallBack, CallBackWithInt lastWordDetailClickCallBack) { this.learnInfo = learnInfo; learnedWordsCountOfCurrentType = learnInfo.learnedWordCount; wrongWordsCountOfCurrentType = learnInfo.ungraspedWordCount; this.changeWordStatusCallBack = changeStatusCallBack; SetUpGeneralLearningInfo(); wordDetail.InitWordRecordDetailHUD(nextWordDetailClickCallBack, lastWordDetailClickCallBack); GetComponent <Canvas>().enabled = true; }
//private InstancePool wordPool; public void InitWordItemView(CallBackWithWord changeStatusButtonClickCallBack, CallBack showWordDetailCallBack, InstancePool wordPool) { this.changeStatusButtonClickCallBack = changeStatusButtonClickCallBack; this.showWordDetailCallBack = showWordDetailCallBack; //this.wordPool = wordPool; }