- 最后登录
- 2016-8-29
- 注册时间
- 2012-8-25
- 阅读权限
- 90
- 积分
- 23585
  
- 纳金币
- 20645
- 精华
- 62
|
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
public Camera GameCamera;//世界相机
public Camera UICamera;//UI相机
public Transform Monster;//怪物
public Transform Blood;//血条
void Update(){
Vector3 pos = GameCamera.WorldToScreenPoint (Monster.position); //世界坐标转屏幕坐标
pos = UICamera.ScreenToWorldPoint (pos); //将屏幕坐标转换为UI的世界坐标
pos.z = 0; //由于NGUI 2D界面的Z轴都为0,这里我们将坐标修改为0.只取其X,Y坐标。
//pos.y += 0.3f; //y相对于物体的高度可以自定义
Blood.position = pos;
}
}
|
|