
Unity
文章平均质量分 94
我可是唐小龙啊
这个作者很懒,什么都没留下…
展开
-
Unity基础框架从0到1(六)对象池模块
使用对象池来优雅管理游戏对象吧!原创 2023-06-05 18:00:00 · 1006 阅读 · 0 评论 -
通用游戏地图解决方案设计解析
一个通用游戏地图解决方案设计剖析原创 2023-03-04 20:08:12 · 1696 阅读 · 0 评论 -
Unity基础框架从0到1(三)高效的全局消息系统
很多人写过说过也不一定对,科学实践一下,听过看过都不如做过。原创 2021-03-02 22:37:45 · 1812 阅读 · 3 评论 -
Unity游戏框架从0到1 (二) 单例模块
使用单例时记得时刻提醒自己保持克制啊!原创 2021-02-22 13:04:30 · 511 阅读 · 7 评论 -
Unity基础框架从0到1 开篇
记住,写框架是为了学思想!!!原创 2021-02-21 15:00:41 · 932 阅读 · 1 评论 -
Unity Text长度计算的延迟性问题
错了不要紧,但要知道错在哪!原创 2020-01-16 00:13:54 · 816 阅读 · 0 评论 -
Lua编写简单的内容解析器
最近在项目中有一个需求,对邮件中的指定内容做解析,比如邮件中含有城市的id,或者是包含某商品id等等,需要将id提取出来自己解析,并将结果拼接好显示出来,所以就有了这个。我们这里采取的是用特殊字符来把对应内容包裹起来,在拿到数据后再根据规则解析出来。比如我们用 $id$来表示城市id。在id为2001的城市用id为3000的商品卖,得到的数据可能是在$2001$有@3000@卖 由...原创 2020-01-07 21:11:22 · 945 阅读 · 0 评论 -
C#学习笔记
1、构造方法构造方法可以为对象的属性赋值,如果自己不定义构造方法,则会提供一个默认的无参数的构造方法。自己可以在类中定义构造方法,构造方法名字和类名相同,写法基本和函数相同,只是不写返回值类型,也无需返回值。构造方法通常为public。调用构造方法只能使用new关键字进行调用。构造方法也支持重载。例:public class Child{ int age; string na...原创 2019-07-05 20:33:59 · 577 阅读 · 0 评论 -
Unity Remote5调试踩到的坑
昨天使用Unity Remote5对游戏的Android端代码进行调试碰到了一些坑,在这里记录一下。当你使用这个软件进行调试的时候,虽然手机上的确可以同步整个游戏画面,且响应Android的触屏点击等事件,但是游戏还是在Win平台下运行的,在这个情况下,平台是Win平台,鼠标点击事件会响应Win的鼠标点击事件,手机点击事件会同时响应Win的鼠标点击事件和Android的点击事件,而如果你的游戏是...原创 2019-07-08 12:55:11 · 3271 阅读 · 1 评论 -
Unity判断鼠标是否点击在UGUI上
今天在做一个游戏时出现了个小问题,当我点击的地方是空地时,需要响应一个事件,而当我点击UI上切换状态时,并不需要响应这个事件,查了一下,Unity有一个方法可以检测鼠标是否点击在UGUI 的UI上,在此记录自用。EventSystem.current.IsPointerOverGameObject()此方法返回一个bool类型的值,当点击在UI上时,则返回true,否则返回 false。使用...原创 2019-06-17 15:02:29 · 1298 阅读 · 0 评论 -
Unity--使用鼠标操纵摄像机,让其围绕屏幕中心旋转
最近做游戏碰到一个功能:模拟Unity Scene视图中的效果,让视线围绕着屏幕旋转。而在游戏视图中对应的就是让摄像机围绕屏幕中心旋转。这个功能在很多的建模软件中都可以看的到。在设计这个功能的时候,也参照了一些别人的代码,有计算欧拉角的,也有直接旋转摄像机的,但是效果都不是很理想,最后还是借助了一个空物体实现了。思路大致如下:首先找到屏幕的正中心位置,并在这个位置的前面一点放置一个空物体,当...原创 2019-05-29 18:53:44 · 2457 阅读 · 2 评论 -
将Behavior插件和AStarPathFinding插件结合
如何将Behavior Tree和AStarPathfinding结合使用原创 2017-08-07 11:35:25 · 2976 阅读 · 0 评论 -
如何使用A*插件实现移动以及网格的动态生成
在学习Unity Behavior插件和AStarPathFinding(即A*)插件的时候,遇到了一个小的问题。因为系统自带的Nevigation组件地形需要事先烘培,没办法对随机生成的地图和障碍进行动态Bake,在尝试了很久之后,还是决定放弃自带的,而把眼光瞄上了A*插件。从网上下载了一个学习使用。在网上参考了很多大神的学习笔记,然后开始了自己的尝试。 首先简单讲一下A*使用(网上已经很原创 2017-08-03 20:11:58 · 2082 阅读 · 0 评论