unity3d Debug.DrawLine方法,画出来的线看不到。不知怎么回事,我的摄像机可以到处旋转的。

Debug.DrawLine(newVector3(10f,10f,10f),newVector3(800f,800f,800f),Color.red);... Debug.DrawLine(new Vector3(10f,10f,10f),new Vector3(800f,800f,800f),Color.red); 展开
 我来答
SummerStinson
2019-09-23
知道答主
回答量:9
采纳率:33%
帮助的人:3万
展开全部
在确定不是任何脚本原因或者是在观察范围外的情况下,还看不到画出来的线,那就只有一种可能Scene面板里Gizmos被取消了 没有打开场景内的显示...单击打开就好了 可以看到了吧 简单吧
fg5823820
2013-01-26 · TA获得超过399个赞
知道小有建树答主
回答量:705
采纳率:100%
帮助的人:621万
展开全部
你这样画,看不到的几率很高,因为很可能不在摄像机里面
一般都是以物体为参照画线才有意义
Debug.DrawLine(transform.position,transform.position+ Vector3.right*100,Color.red);
追问
有时候gui图片放进场景去看不到是怎么回事?
追答
原生GUI我很少用不是很清楚,我一般用NGUI,原生GUI用于调试用而已
一般看不到无非是位置不在屏幕内,或者是被其他GUI物件挡住,或者是逻辑根本就写错了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽默细菌
2017-11-22
知道答主
回答量:1
采纳率:0%
帮助的人:934
展开全部
这个直接加一个显示时间,就出来了
Debug.DrawRay(position, Vector3.down, Color.red, 1000);
其中1000就是显示时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
im80466
2022-03-11
知道答主
回答量:2
采纳率:0%
帮助的人:749
展开全部
还有一种情况,就是你把它放在一次性事件如Start、Awake中执行肯定就刷没了,得放到Update或者OnGUI等循环圈中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhlhstc
2023-08-18
知道答主
回答量:4
采纳率:0%
帮助的人:730
展开全部
把程序放在update里面就可以看到线了。放在start里面一闪就消失了。至于为什么消失了我也不知道,有没有知道的,也来分享一下,共同提高。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式