DataManage dataManage; //数据管理类 protected void GetSelfData() //获取自身数据 { dataManage = FindObjectOfType <DataManage>(); JsonData data = dataManage.allDate; data = dataManage.GetDataByName(name);//根据名字获取数据 CharacterName = data["CharacterName"].ToString(); hp = float.Parse(data["Hp"].ToString()); //生命值 ad = float.Parse(data["Ad"].ToString()); //攻击力 ap = float.Parse(data["Ap"].ToString()); //法强 adr = float.Parse(data["Adr"].ToString()); //物理抗性 apr = float.Parse(data["Apr"].ToString()); //魔法抗性 attackSpeed = float.Parse(data["AttackSpeed"].ToString()); //攻速 cc = float.Parse(data["Cc"].ToString()); //暴击率 cm = float.Parse(data["Cm"].ToString()); //暴击倍数 adp = float.Parse(data["Adp"].ToString()); //物理穿透 app = float.Parse(data["App"].ToString()); //法术穿透 moveSpeed = float.Parse(data["MoveSpeed"].ToString()); //移动速度 rotateSpeed = float.Parse(data["RotateSpeed"].ToString()); //转身速度 attackRange = float.Parse(data["AttackRange"].ToString()); //攻击范围 viewRange = float.Parse(data["ViewRange"].ToString()); //视野范围 waterConsume = float.Parse(data["WaterConsume"].ToString()); //圣水消耗 spiritConsume = float.Parse(data["SpiritConsume"].ToString()); //精魄消耗 }
PlayerContorller pc; //主角控制脚本 public void OnEnable() { //初始化时根据自身名字从数据管理类中领取自己的数据 dataManage = FindObjectOfType <DataManage>(); selfData = dataManage.GetDataByName(name); //先找到信息面板的父物体,再获取隐藏的信息栏 dataPanel = GameObject.Find("DataPanel").transform.Find("CardData"); pc = FindObjectOfType <PlayerContorller>(); }