Exemplo n.º 1
0
        public override void OnShow(params object[] paralist)
        {
            var _model = (BuildPanelModel)paralist[0];

            if (_model.ID != model.ID)
            {
                model = _model;
                InitBaseData();
                RefreshBuildCostPanel();
            }
            if (_anim != null)
            {
                _anim.Play();
            }
            if (_typeEffect != null)
            {
                _typeEffect.StartEffect();
            }
        }
Exemplo n.º 2
0
        private bool SetUpDialog()
        {
            if (techInfo == null)
            {
                return(false);
            }
            _techNameText.text  = techInfo._model.Name;
            _techNameText.color = techInfo._model.Rarity.color;
            _techIcon.sprite    = techInfo._model.Icon;
            _techDesc.text      = techInfo._model.Desc;
            _techCost.text      = techInfo._model.TechCost.ToString();

            _rarityImage.color = new Color(techInfo._model.Rarity.color.r, techInfo._model.Rarity.color.g, techInfo._model.Rarity.color.b, 0.3f);

            if (descTypewriterEffect != null)
            {
                descTypewriterEffect.StartEffect();
            }
            return(true);
        }
Exemplo n.º 3
0
        bool RefreshFormula()
        {
            if (FormulaModule.GetFormulaDataByID(_currentFormulaID) == null)
            {
                return(false);
            }

            ManufactFormulaInfo info = new ManufactFormulaInfo(_currentFormulaID);

            if (_formulaContentCmpt != null)
            {
                _formulaContentCmpt.Init(info, FormulaContentCmpt.InitType.FormulaChange);
                _formulaContentCmpt.RefreshManuElementTrans(info, FormulaContentCmpt.InitType.FormulaChange);
            }

            var currentFormulaData = FormulaModule.GetFormulaDataByID(_currentFormulaID);

            _timeText.text    = currentFormulaData.ProductSpeed.ToString("0.0");
            _formulaName.text = FormulaModule.GetFormulaName(currentFormulaData);
            _desc.text        = FormulaModule.GetFormulaDesc(currentFormulaData);
            typeWriter.StartEffect();
            return(true);
        }