1. 程式人生 > >Unity3DRPG人物頭頂血條跟隨

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<Camera>().ScreenToWorldPoint(new Vector3(pt.x, pt.y, 1));