Unity3DRPG人物头顶血条跟随

  1. 创建血条UI;
  2. 创建角色物体,挂载脚本;
  3. 获得角色位置坐标,转化为屏幕坐标。
     Vector3 pt = Camera.main.WorldToScreenPoint(new Vector3(this.transform.position.x, this.transform.position.y + 1, this.transform.position.z));
  4. 设置UI坐标,屏幕坐标转化为世界坐标
    bloodUI.transform.position = UICamera.FindCameraForLayer(bloodUI.layer).GetComponent().ScreenToWorldPoint(new Vector3(pt.x, pt.y, 1));

你可能感兴趣的:(Unity3D,Unity3D开发)