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; }
protected override void OnUpdate() { base.OnUpdate(); if (_colorId != colorId) { _colorId = colorId; color.color = WarColor.GetUnitHPColor(colorId); } }
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); }
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); } } }