
Unity
文章平均质量分 75
一唐老狮一
用干货教你游戏开发
展开
-
【唐老狮】Unity网络通信中的分包、黏包
在进行网络开发时,不管是前后端都需要处理消息的分包和黏包。那所谓的分包和黏包,它具体的含义是什么呢?分包:一个消息包被分成了多个消息包进行发送黏包:一个消息包和另一个消息包黏在了一起如果通过描述,你无法明白它的意思,那通过下面的这张图,我相信你的脑海里就会产生分包和黏包的画面感了。具体的表现是什么呢?在进行网络开发时,我们收发的消息都是以字节数组的形式存在的。消息A ——> 字节数组A(假设长度为32)消息B——>字节数组B(假设长度为24)黏包...原创 2022-04-21 13:28:22 · 2391 阅读 · 0 评论 -
【唐老狮】游戏开发中常用物理公式
游戏开发中的会用到很多物理公式该篇文章主要介绍一些上层游戏逻辑实现时经常会使用到的简单物理公式重力相关G:重力m:质量g:9.8N/kg重力:G = m*g移动相关速度:V路程:S时间:t加速度:a初始速度:V0重力加速度:g匀速运动速度 = 路程/时间V = S / t加速运动平均速度:V平 = s / t中间时刻速度:V*t/2 = V平 = (V末 + V0)/2末速度:V末 = V0 ..原创 2022-04-19 18:04:49 · 430 阅读 · 0 评论 -
【唐老狮】游戏开发中常用数学公式
游戏开发中的会用到很多数学公式该篇文章主要介绍一些上层游戏逻辑实现时经常会使用到的简单数学公式在【唐老狮】Unity系列之Unity四部曲—Unity基础课程当中有专门针对Unity的3D数学的相关知识点讲解免费试听:【唐老狮】Unity系列之Unity四部曲—Unity基础_哔哩哔哩_bilibili购买链接:https://www.taikr.com/goods/show/620【三角形相关】勾股定理:a² + b² = c²三角函数相关:...原创 2022-04-11 13:34:24 · 1111 阅读 · 1 评论 -
【唐老狮】Unity——物理系统(碰撞检测)
【学习目标】碰撞检测 能够让两个游戏物体之间产生碰撞 能够让两个物体碰撞时表现出不同效果 能够通过代码检测到碰撞产生的不同阶段 能够使用触发器让两个物体相互穿透 能够通过代码检测到触发产生的不同阶段 【碰撞检测】【碰撞的必要条件】两个游戏物体(GameObject)之间至少有一个物体有刚体组件(Rigidbody)并且两个物体都有碰撞盒组件(Collider)【实例】上方物体挂载了刚体和碰撞盒下方物..原创 2021-12-23 13:35:34 · 6752 阅读 · 0 评论 -
【唐老狮】Unity——物理系统(范围检测)
【学习目标】能够使用范围检测函数在游戏中进行范围检测【范围检测】作用在3D世界中检测在某一个范围内存在的物体在游戏中,经常会存在这样的技能,比如陨石术,定点爆破等等,他们都是释放的一瞬间,判断某一个范围内是否有怪物或者玩家,然后让其受到伤害,检测一次后就结束。如果我们用之前的碰撞检测,和射线检测都不太适合做这样的功能。因为碰撞检测主要是用来长时间存在的物体间进行判断的,比如检测子弹和其它物体是否有碰撞;而射线检测是线性的检测,并不是范围的。所以这种瞬间的,范围的判断就必须要学原创 2021-12-20 14:46:19 · 2685 阅读 · 0 评论 -
【唐老狮】Unity——物理系统(射线检测)
【学习目标】射线检测能够通过射线检测进行碰撞判断 能够通过玩家点击屏幕检测选中的物体【射线检测】作用 可以利用3D世界中的射线,和3D世界中的物体进行碰撞(相交)判断,利用它可以实现射击必要条件碰撞体 射线【3D世界中射线】由线段的一端无限延长所形成的直的线,由起点和方向两个关键属性构成代码中创建射线对象代码中创建射线对象注意:这里画的是线段,用来看射线的方向的,真的射线是从起点向方向无限延伸的【屏幕发出的射线】根据玩家在屏幕上点击的位置,原创 2021-12-19 17:00:12 · 3556 阅读 · 0 评论