Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        /// <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]);
            }
        }
Esempio n. 3
0
 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>());
     }
 }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
 internal void RefreshView(FightPlayerModel fightPlayerModel)
 {
     HpSlider.value = fightPlayerModel.Hp / (float)fightPlayerModel.HpMax;
     Level.text = fightPlayerModel.Level.ToString();
 }