unity中有一个划线的辅助类,很多插件中都有看到,在某些时候还是比较有用的。这里实际上手测试一波。

脚本如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class GizmosTest : MonoBehaviour {//Gizmos类是用来在scene视图中可视化调试的辅助类,在game视图中不可见//也不需要运行执行,保存代码后就会看到效果//OnDrawGizmos,unity特定方法,每帧都会执行private void OnDrawGizmos(){//在原点生成一个图标,无论怎么旋转观察都是这样的。图片要放在Gizmos文件夹下//  Gizmos.DrawIcon(Vector3.zero,"psd.psd");//以vector3.zero为中心,画一个边长3米的cubeGizmos.color = Color.cyan;// Gizmos.DrawCube(Vector3.zero,Vector3.one*3);//从一个点到另一个点 画一条线// Gizmos.DrawLine(Vector3.zero,Vector3.one*7);//从一个点出发向某一方向发射一条射线// Gizmos.DrawRay(Vector3.zero, Vector3.forward);//以原点为中心,画一个半径为5的圆// Gizmos.DrawSphere(Vector3.zero,5);//绘制摄像机视锥体可视区域//Gizmos.DrawFrustum(Vector3.zero,60,1000,0.3f,1);//画一个线框的圆// Gizmos.DrawWireSphere(Vector3.zero,5);//画一个线框的正方体//  Gizmos.DrawWireCube(Vector3.zero,Vector3.one*5);}public Transform cube;//与OnDrawGizmos()不同的是:这个方法所在脚本挂在某个物体上,必须选中该物体才会显示出效果private void OnDrawGizmosSelected(){Gizmos.DrawWireSphere(cube.position,5);}}

各种效果图片:

摄像机可视区域:

实体正方体:

实体球体:

线框正方体:

线框球体:

scene视图下的图标:

unity中辅助类Gizmos说明相关推荐

  1. Unity中通过Gizmos绘制OverlapBox

    OverlapBox的绘制问题 我们发现Gizmos没有直接绘制OverlapBox的API,所以只能借助DrawLine来间接绘制OverlapBox,所以首先我们需要计算出Box四个顶点的坐标公式 ...

  2. Cinemachine教程 | Unity中如何制作路径动画?

    摘要:在Unity中制作路径动画是有挺多方式的,基于Cinemachine的Dolly Path是一个简单便捷的方法,咱们来快速的学习一下吧! 洪流学堂,让你快人几步.你好,我是跟着大智(VX: zh ...

  3. 【Unity3D日常开发】Unity中的资源加载与文件路径

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  4. Unity中的特殊的文件夹

    Unity中所有特殊的文件夹 1. Hidden Assets(隐藏文件夹) 2. Standard Assets 3. Pro Standard Assets 4. Editor 5. Plugin ...

  5. Unity中在Game窗口画线

    在Unity中画线有几种方式: Debug.DrawLine()  函数画线,在Game窗口不开启 Gizmos 时,只在Scene窗口显示,多用于调试. 通过  LineRenderer  来画线, ...

  6. Unity中一些小技巧

    在unity中有一些小技巧,不能像人物的移动,攻击等有好几种方式可以用来单独成章,因此就把一些内容比较少,但是比较重要的内容放在一起合成一章,内容将会持续更新 1.人物死亡动画的播放:人物死亡后,需要 ...

  7. Unity中Mesh和subMesh的区别

    Unity中的Mesh很好理解,就是一个网格的数据结构,里面记录了顶点.顶点索引等信息: Mesh mesh = new Mesh(); mesh.vertices = ... mesh.triang ...

  8. Unity —— 神奇的 Gizmos 辅助线框 类

    经常在scene中看到这些 线框,图标 形状 ,我好像从来没有注意过.... 这都是 Gizmos  的功劳 Gizmos在这里 你可以调节选项以及值,来查看效果. 更改图标大小,是否显示. 然后去看 ...

  9. 一种城市道路网络的随机生成方式(Unity中可视化)

    一种城市道路网络的随机生成方式(Unity中可视化) 1. 说在开头 2. 有限元网格划分 2.1. 什么是有限元 2.2. 前沿推进法/波前推进法(Advancing Front Technique ...

最新文章

  1. 听说你要离开大厂去创业公司做CTO?
  2. (6)javascript的程序控制结构及语句-----(1)条件判断
  3. Android4.1 触摸屏(TP)划线曲折、不圆润的解决办法
  4. Apollo核心概念
  5. STM32 串口接收流程-串口接收中断
  6. delete kubectl pod_kubectl delete
  7. parasolid 原因 效率_SolidWorks、creo、UG哪个更适合机械设计?听听行业大咖怎么说...
  8. Android Studio ADB 环境变量配置
  9. Shapley_Value全解析与公式推导
  10. (Tekla Structures二次开发)将报表模板数据写入文本文件
  11. 迈瑞医疗前三季归母净利81亿:同比增21.6% 营收233亿
  12. 程序员除了去上班还能怎样赚钱?
  13. 上海交大吴齐天的科研思考
  14. 学计算机高中选那三科,高中选哪三科最吃香
  15. 谷歌Chrome 操作系统基于浏览器的OS
  16. 办公室适合新中式的装修风格吗
  17. LISP excel 冻结拆分_[转载]Visual LISP与Excel电子表格
  18. linux内核工程导论,Linux内核工程导论–网络:TCP:netlink与tcp_diag编程
  19. 【dart】private 小坑
  20. 你不知道的CSS特效

热门文章

  1. excel md5 加密
  2. 技术分享-应用列表性能优化
  3. 码垛机器人集成配置案例说明
  4. 求职者必备!优质简历Word模板来袭
  5. 中外文核心期刊查询系统
  6. MCP,eMMC,eMCP区别和联系
  7. LVGL使用记 - GUI-Guider设计使用
  8. List 根据条件删除元素(removeIf)
  9. 苏小红c语言课后作业答案,《C语言程序设计》[苏小红]课后习题答案及解析高等教育出版社.doc...
  10. 要如何去搭建一款高品质的棋牌 保持游戏的新鲜感