unity怎么在game视图里unity 画线插件

35453人阅读
unity3d(9)
任何一个无规则曲线它都是有若干个线段组成,及时是圆形它也是又若干个线段组成的,也就是说将若干个线段拼接起来就是我们须要的无规则曲线~那么在3D 的世界中我们须要知道 X Y Z 三个点来确定一条3D线段。
首先先使用Unity编辑器的方式来添加一条线~
Unity -& GameObject -& Create Empty 创建一个空的对象,我命名为line。然后点击 Component -& Miscellaneous -& Line Renderer 给line添加一个线渲染器的属性,Line Renderer是非常中的属性,下面我会详细的说明。
Create -& Material 创建一个材质,做来这个线段的贴图,下面我们看看Line Renderer的一些重要参数。
Cast Shadows: 是否投射阴影。
Receive Shadows: 是否接收阴影。
Materials :设置材质,这里可以设置多个材质, line就是上面我们创建的材质,这里我给line这个材质涂上了红颜色。
Positions:这个属性就比较重要了,它是专门设置线段在3D 世界中的点的坐标,size 设置点的数量 为3 那么将会有3个点,Element 0 &&Element 1&Element 2 & &这三个点将确定这条曲线分为两段,第一段是(0,0,1) 到 &(0,0,2) ,第二段是 (0,0,2) 到(0,0,4)。
Paramerters&
StartWidth :设置起点的宽度 &
EndWidth: &设置终点的宽度 ,这两项数值默认为1,但是现实起来很宽,所以一般都设置为0.几~&
Start Color: 设置起点颜色
Start Color: 设置终点颜色
Use World Space 使用世界坐标系
大家看看效果,清楚的可以看到曲线分为两部分,第一部分较短 第二部分较长。
怎么样? 绘制线的方法不难学吧?在已知线段位置的情况下我们可以使用上面的方法去设置这条线,但是如果线段的位置是在游戏过程中动态的产生就得在代码中去动态的去设置。
创建脚本Main.cs 绑定到摄像头上,运行游戏绘制线的话须要在Main中去拿到line这个对象的实例。这就是一个比较重要的知识点了。
一些重要的方法,在编辑器中编辑的一些东西,在代码中也可以做到。
LineRenderer.SetWidth(0.1,0.1) ; 设置线段起始点与结束点的宽度 (参数1 为起始点 参数2为结束点)
LineRenderer.SetColor(Color.black,Color.white);&设置线段起始点与结束点的颜色 (参数1 为起始点颜色 参数2为结束点颜色)
LineRenderer.SetVertexCount(5); 设置线段数量。
LineRenderer.useWorldSpace = 是否使用世界坐标系,和上面编辑器对应。
通过上面代码的设置,运行游戏,发现全新的一个三角形曲线赫然的映入我们的眼帘,有了上面的方法我们就可以组合的绘制出各种各样的3D 游戏曲线了,这里MOMO使用的是颜色,大家也可以添加一个贴图~
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:249594次
积分:1224
积分:1224
排名:千里之外
评论:64条
(1)(2)(2)(6)(2)匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。unity3D游戏开发之图形游戏界面_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
unity3D游戏开发之图形游戏界面
上传于|0|0|文档简介
&&关于unity游戏开发的一些资料
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢程序写累了,就来玩玩酷跑小游戏吧,嘿嘿。
雨松MOMO送你一首歌曲,嘿嘿。
Unity3D研究院之解决Scene视图中不显示东西
Unity3D研究院之解决Scene视图中不显示东西
围观27807次
编辑日期: 字体:
今天我有个同事突然问我它的Unity里Scene视图中突然不显示任何东西了,因为他是初学者也不知道自己瞎点点了什么。我去他电脑上看了一下,他的Scene视图中就是不显示东西,无论我怎么把Prefab拖进去或者创建GameObject就是不显示。
开始也把我问蒙了,后来仔细查了一下,原来是他不小心把Layer的显示状态点成不显示了。。嗨~~。他还以为自己电脑出问题了。。如下图所示,Unity窗口右上角点击Layers下拉列表,看到每个层级右边的“小眼睛”了吗?鼠标点击一下“小眼睛”就关闭了,那么这个层就不会在Scene视图中显示了。所以为了你的层能在Scene视图中显示,那么让你的“小眼睛”都睁开吧。。
本文固定链接:
转载请注明:
雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。
您可能还会对这些文章感兴趣!unity怎么在game视图里画线~_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:73,553贴子:
unity怎么在game视图里画线~收藏
我用OnDrawGizmos只能在scene视图里画,有没有大神知道怎么改可以在game视图显示
关注完美世界小说吧,并捧场5000T豆,
打开gizmos之后,线是出来了,但是灯火上面的小灯泡也出来了
render line
登录百度帐号推荐应用

我要回帖

更多关于 unity画线 的文章

 

随机推荐