public void Init(FightPlayerModel model,bool isFriend) { hp.Value = model.Hp / (float)model.HpMax; name.text = model.Name; if(isFriend) { sr.color = new Color(255, 255, 255, 100); } }
/// <summary> /// 初始化显示 /// </summary> /// <param name="model"></param> public void InitView(FightPlayerModel model,GameObject hero) { this.hero = hero; HeadIcon.sprite = Resources.Load<Sprite>("HeroIcon/" + model.Code); HpSlider.value = model.Hp / (float)model.HpMax; Name.text = HeroData.heroMap[model.Code].Name; Level.text = model.Level.ToString(); for (int i = 0; i < model.Skills.Length; i++) { skills[i].Init(model.Skills[i]); } }
public void Init(FightPlayerModel data,int myTeam) { bool isFriend = data.Team == myTeam; this.data = data; headSlider.Init(data, isFriend); head.material.SetTexture("_MainTex",Resources.Load<Texture>("HeroIcon/" + data.Code)); //如果不是己方单位,移出遮罩 //是己方单位,移出视野脚本 if (!isFriend) { gameObject.layer = LayerMask.NameToLayer("Enemy"); mask.SetActive(false); } else { gameObject.layer = LayerMask.NameToLayer("Friend"); Destroy(GetComponent<Eye>()); } }
private FightPlayerModel Create(SelectModel model,int team) { FightPlayerModel player = new FightPlayerModel(); player.Id = model.UserID; player.Code = model.Hero; player.Name = GetUser(model.UserID).Name; player.Exp = 0; player.Level = 1; player.FreePoint = 1; player.Mongy = 0; player.Type = ModelType.HUMAN; //从配置表里取出对应的英雄数据,然后计算 HeroDataModel data = HeroData.heroMap[model.Hero]; player.Hp = data.HpBase; player.HpMax = data.HpBase; player.Atk = data.AtkBase; player.Def = data.DefBase; player.MoveSpeed = data.MoveSpeed; player.AtkSpeed = data.AtkSpeed; player.AtkRange = data.AtkRange; player.EyeRange = data.EyeRange; player.Skills = InitSkill(data.Skills); player.Team = team; player.Equs = new int[3]; return player; }
internal void RefreshView(FightPlayerModel fightPlayerModel) { HpSlider.value = fightPlayerModel.Hp / (float)fightPlayerModel.HpMax; Level.text = fightPlayerModel.Level.ToString(); }