Пример #1
0
        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();
        }
Пример #2
0
 /// <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);
        }
Пример #4
0
        /// <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;
        }
Пример #5
0
        //private InstancePool wordPool;

        public void InitWordItemView(CallBackWithWord changeStatusButtonClickCallBack, CallBack showWordDetailCallBack, InstancePool wordPool)
        {
            this.changeStatusButtonClickCallBack = changeStatusButtonClickCallBack;
            this.showWordDetailCallBack          = showWordDetailCallBack;
            //this.wordPool = wordPool;
        }