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()); //精魄消耗
    }
示例#2
0
 PlayerContorller pc; //主角控制脚本
 public void OnEnable()
 {
     //初始化时根据自身名字从数据管理类中领取自己的数据
     dataManage = FindObjectOfType <DataManage>();
     selfData   = dataManage.GetDataByName(name);
     //先找到信息面板的父物体,再获取隐藏的信息栏
     dataPanel = GameObject.Find("DataPanel").transform.Find("CardData");
     pc        = FindObjectOfType <PlayerContorller>();
 }