Unity
文章平均质量分 56
zahll1993
手机游戏客户端,虚拟仿真工程师,研发团队管理
展开
-
Unity 编辑器启动弹窗
公司开发需求,在Unity启动时弹一次提示框以显示一些开发规范。查询得知unity拥有属性 [InitializeOnLoad],用该属性标记过的静态类会在unity启动和重新编译时调用一次构造函数,在此构造函数中调用弹框方法即可实现需求。但是为了去掉重新编译时反复弹框的功能,第一次弹框后记录“StartUp”值,之后检测该值不再弹框,关闭unity时清除该值,保证下次启动弹框功能正常。贴上代码:using UnityEngine;using UnityEditor;[Initia原创 2021-11-24 14:43:58 · 3388 阅读 · 0 评论 -
关于unity 双重ScrollRect的水平移动与垂直移动叠加处理
当scrollRect中的一个个子元素也分别是scorllRect时(子scorllRect和父scorllRect运动方向不一样),根据手指的移动判断是响应子scorllRect的drag事件,还是响应父scorllRect的drag事件。代码如下public class VHScrollRect : ScrollRect{ public ScrollRect par原创 2016-05-18 20:01:30 · 4462 阅读 · 7 评论 -
Unity 基于Terrain系统 真实弹坑的实现
声明:部分原理与代码取自链接:https://blog.csdn.net/xdedzl/article/details/85268674首先了解一下,Unity的地形系统Terrain的地形相关数据是存放在TerrainData里的而关于地形的高低起伏数据,是存储在TerrainData中的HeightMap中。通常在新建地形的时候,我们就已经确定了HeightMap的分辨率高度图的分辨率即精度,精度越高地形可变粒度就越高,高低起伏就越平滑。而我们要修改地形,也是通过修.原创 2021-07-30 14:28:04 · 2433 阅读 · 12 评论