36.Scene窗口拓展-Gizmos-贴图图标
36.1 知识点
Gizmos绘制贴图
Gizmos.DrawGUITexture(new Rect(x, y, w, h), 图片信息);(默认就反过来的)
private void OnDrawGizmos()
{
if (pic != null)
{
// 注意只能在xy跟随对象移动,在z轴移动不起作用
Gizmos.DrawGUITexture(new Rect(this.transform.position.x, this.transform.position.y, 160, 90), pic);
}
}
Gizmos绘制图标
图标需要放置在固定文件夹中 Assets/Gizmos/中
Gizmos.DrawIcon(Vector3.up, “图标名”);
private void OnDrawGizmos()
{
Gizmos.DrawIcon(this.transform.position, "MyIcon");
}
36.2 知识点代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Lesson36_Scene窗口拓展_Gizmos_贴图图标 : MonoBehaviour
{
public Texture pic;
void Start()
{
#region 知识点一 Gizmos绘制贴图
//Gizmos.DrawGUITexture(new Rect(x, y, w, h), 图片信息);
#endregion
#region 知识点二 Gizmos绘制图标
//图标需要放置在固定文件夹中
//Assets/Gizmos/中
//Gizmos.DrawIcon(Vector3.up, "图标名");
#endregion
}
private void OnDrawGizmos()
{
// if (pic != null)
// {
// //注意只能在xy跟随对象移动,在z轴移动不起作用
// Gizmos.DrawGUITexture(new Rect(this.transform.position.x, this.transform.position.y, 160, 90), pic);
// }
Gizmos.DrawIcon(this.transform.position, "MyIcon");
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com