コード例 #1
0
        public void SetData(HeroData heroData)
        {
            this.heroData      = heroData;
            heroNameText.text  = heroData.name;
            heroNameText.color = WarColor.GetHeroHeadColor(heroData.legionData.colorId);


            colorImage.color = WarColor.GetHeroHeadColor(heroData.legionData.colorId);
            heroData.avatar.LoadVSIcon(OnLoadIcon);

            colorImage_role.color = colorImage.color;

            if (heroData.isRole)
            {
                colorImage.gameObject.SetActive(false);
                iconImage.gameObject.SetActive(false);

                colorImage_role.gameObject.SetActive(true);
                iconImage_role.gameObject.SetActive(true);
            }
            else
            {
                colorImage.gameObject.SetActive(true);
                iconImage.gameObject.SetActive(true);

                colorImage_role.gameObject.SetActive(false);
                iconImage_role.gameObject.SetActive(false);
            }

            fllow.targetWorld = heroData.unit.transform;
        }
コード例 #2
0
ファイル: UnitHP.cs プロジェクト: PenpenLi/abcabcabc.mg
        protected override void OnUpdate()
        {
            base.OnUpdate();

            if (_colorId != colorId)
            {
                _colorId    = colorId;
                color.color = WarColor.GetUnitHPColor(colorId);
            }
        }
コード例 #3
0
        public void Set(LegionData legionData, HeroData heroData)
        {
            playerNameText.text  = legionData.name;
            playerNameText.color = WarColor.GetHeroHeadColor(legionData.colorId);

            heroNameText.text     = heroData.name;
            heroNameText.color    = WarColor.GetHeroHeadColor(heroData.legionData.colorId);
            heroColorImage.color  = WarColor.GetHeroHeadColor(heroData.legionData.colorId);
            heroColorImage2.color = heroColorImage.color;

            heroColorImage.gameObject.SetActive(!heroData.isRole);
            heroColorImage2.gameObject.SetActive(heroData.isRole);

            heroData.avatar.LoadVSIcon(OnLoadIcon);
        }
コード例 #4
0
ファイル: BAtkRadius.cs プロジェクト: PenpenLi/abcabcabc.mg
        protected override void OnUpdate()
        {
            base.OnUpdate();

            build_turret = unitData.build_turret;

            if (unitData.build_turret)
            {
                if (view == null)
                {
                    CreateView();
                }

                if (!view.gameObject.activeSelf)
                {
                    view.gameObject.SetActive(true);
                }

                if (level != unitData.level)
                {
                    level = unitData.level;
                    view.SetLevel(level);
                }


                if (colorId != unitData.colorId || radius != unitData.attackRadius)
                {
                    colorId = unitData.colorId;
                    radius  = unitData.attackRadius;

                    view.ChangeLegion(WarColor.GetTurretColor(colorId), radius);
                }
            }
            else
            {
                if (view != null && view.gameObject.activeSelf)
                {
                    view.gameObject.SetActive(false);
                }
            }
        }