Unity在Scene下绘制图片
2016-12-20 15:25
393 查看
//在Scene下,在一个坐标位置显示一个图片,在Game中看不到。有时为了编辑方便使用
//注意: 图片必须放在Gizmos文件夹下面。
using UnityEngine;
using System.Collections;
public class CameraMove : MonoBehaviour {
private Transform myTransform;
void Start()
{
myTransform = transform;
}
//这里OnDrawGizmos()方法,脚本继承了MonoBehaviour后,并且在编辑模式下就会每一帧都执行它。
//发布的游戏肯定就不会执行了,它只能用于在scene视图中绘制一些小物件。比如要做摄像机轨迹,
//那么肯定是要在Scene视图中做一个预览的线,那么用Gizmos.DrawLine 和Gizmos.DrawFrustum就再好不过了。
void OnDrawGizmos()
{
//绘制图片,参数1 为位置, 参数2 为 图片名(图片需放在Gizmos文件夹),参数 3 是否允许缩放
Gizmos.DrawIcon( transform.position, "1.png", true);
//下面3行代码绘制的图片不显示,因为获得坐标的时候
//不是直接用 “transform”获取坐标会失败(具体原因没做处理)
Vector3 pos = myTransform.position;
pos.y += 2;
Gizmos.DrawIcon( pos, "2.png", true);
}
//在Scene下划线
public GameObject EndPoint;
void OnDrawGizmosSelected() //选择绑定该脚本的对象时划线
{
if (EndPoint != null)
{
Gizmos.color = Color.green;
//绘制线段 参数1 起点位置,参数2 结束位置
Gizmos.DrawLine(transform.position, EndPoint.transform.position);
}
}
}
//注意: 图片必须放在Gizmos文件夹下面。
using UnityEngine;
using System.Collections;
public class CameraMove : MonoBehaviour {
private Transform myTransform;
void Start()
{
myTransform = transform;
}
//这里OnDrawGizmos()方法,脚本继承了MonoBehaviour后,并且在编辑模式下就会每一帧都执行它。
//发布的游戏肯定就不会执行了,它只能用于在scene视图中绘制一些小物件。比如要做摄像机轨迹,
//那么肯定是要在Scene视图中做一个预览的线,那么用Gizmos.DrawLine 和Gizmos.DrawFrustum就再好不过了。
void OnDrawGizmos()
{
//绘制图片,参数1 为位置, 参数2 为 图片名(图片需放在Gizmos文件夹),参数 3 是否允许缩放
Gizmos.DrawIcon( transform.position, "1.png", true);
//下面3行代码绘制的图片不显示,因为获得坐标的时候
//不是直接用 “transform”获取坐标会失败(具体原因没做处理)
Vector3 pos = myTransform.position;
pos.y += 2;
Gizmos.DrawIcon( pos, "2.png", true);
}
//在Scene下划线
public GameObject EndPoint;
void OnDrawGizmosSelected() //选择绑定该脚本的对象时划线
{
if (EndPoint != null)
{
Gizmos.color = Color.green;
//绘制线段 参数1 起点位置,参数2 结束位置
Gizmos.DrawLine(transform.position, EndPoint.transform.position);
}
}
}
相关文章推荐
- Unity在Scene下绘制图片
- [Unity]利用Mesh在Unity中绘制扇形图片2
- Unity之Handles在Scene下绘制Label-十一
- Photoshop练习:绘制图片的立体卷边
- 绘制控件到图片
- 绘制bitmap图片保存,生成ico文件或者对象
- 在指定的窗口指定的区域绘制指定的BMP图片
- winform中graphics绘制的图片随鼠标移动旋转.只旋转不移动.
- 手机上如何绘制半透明图片[JavaME]
- Mobile开发(绘制背景图片)
- 用Image做为容器,上面放一个图片,然后还要在图片上绘制一个点,我该怎么去做呢?
- 利用JSP直接绘制图片并输出到IE里
- Symbian中如何绘制背景图片问题
- 在Silverlight3绘制sprite图片的一部分
- 验证码图片的绘制
- J2ME游戏中地图,背景的绘制 --- 图片切割的应用
- C#绘制验证码图片
- 使用GDI+绘制旋转的图形及图片
- 绘制控件到图片
- 利用CImage完成图片的显示、拷贝、绘制及转换图片格式