先声明
#if UNITY_EDITOR
using UnityEditor;
#endif
在该函数下面,下上对应需求的代码
void OnDrawGizmos()//画一个立方体,用于判断这个 孵化器 的范围
{
#if UNITY_EDITOR
int leng = 10;
float posx = transform.position.x;
float posy = transform.position.y;
float posz = transform.position.z;
Gizmos.color = Color.blue;//红线
Gizmos.DrawLine(transform.position, new Vector3(leng, posy, posz));
Gizmos.DrawLine(transform.position, new Vector3(-leng, posy, posz));
Gizmos.color = Color.red;//红线
Gizmos.DrawSphere(

本文介绍了在Unity 3D中如何利用射线检测和Gizmos类进行可视化辅助。详细讲解了Gizmos.DrawLine与Debug.DrawLine的区别,Gizmos的使用必须在OnDrawGizmos()方法中,并通过实例展示了如何绘制线条、球体和立方体,以及在何处放置文本标签。同时,提到了Unity中射线检测的重要性和相关资源链接。
最低0.47元/天 解锁文章
697

被折叠的 条评论
为什么被折叠?



