- 博客(9)
- 收藏
- 关注
原创 unity跳跃键失效问题
我们为角色创建Input.GetButtonDown时,运行过程中会出现点击【跳跃】失效问题,这是因为GetButtonDown是“按下”的那一帧,如果你又有跳跃检测的逻辑的话,很可能因为你的按下被判定为”连续按着“从而不执行【跳跃】:将GetButtonDown改为GetButton即可,配合我们的判定逻辑整体跳跃流畅不漏跳。
2023-07-27 15:07:28
672
1
原创 【Uinty】Socket聊天系统案例(妈宝级教程)
很多人疑惑于Unity的网络游戏咋搞,我就将学习网络游戏编程的学习心得写于此(其实我也才刚刚学),分享给大家,希望对大家有所帮助。此篇文章是聊天系统,之后的状态同步与此都大同小异......
2022-08-30 21:02:15
2112
2
原创 1、Socket网络编程之建立Server、Client连接
从今天开始,攻坚socket网络编程,会写一大堆学习记录哦!基于C/S结构,socket网络编译便不可或缺Server和Client。针对socket的创建。首先创建一个项目,命名为Server,引用必要的空间后,紧接着在Main函数进行如下编译:服务端创建完毕,接着同理马,创建另一个项目,命名为Client,引用命名空间结束后,接着进行Client项目的编写,代码如下:测试阶段:1.不打开服务端,去使用客户端 2.打开服务端,去使用客户端。...
2022-07-07 21:35:14
1389
原创 解决Unity旋转改变局部坐标问题
摘要:当我们制作游戏角色控制器的时候,经常会编写角色的旋转,但我们运用欧拉角、四元数旋转的时候,经常会出现按我们所不希望的局部坐标旋转,又或者想要在角度的世界坐标系和自身坐标系之间灵活转换使用,为此我写下此文希望对大家有用!乘积规律:当四元数(欧拉角化了)左乘*物体的当前rotation则物体按世界坐标旋转;当四元数右乘*物体当前rotation则物体按自身坐标旋转。......
2022-07-06 22:03:03
1854
2
原创 Unity之简单射击游戏案例
(1)完全使用键盘控制,由W、A、S、D键控制角色的方向移动,J键控制射击。(这样做主要是为了简化游戏输入部分的逻辑。)(2)玩家具有多种武器,如手枪、霞弹枪和自动步枪,每种武器可以按Q键切换。(3)场景上除了玩家角色还有若干敌人。敌人会向玩家方向移动并射击玩家。(4)玩家角色和敌人都有生命值,中弹后生命值减少,减为零时则死亡。.........
2022-07-01 00:20:28
8462
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人