- 博客(3)
- 收藏
- 关注
原创 Unity2D横板跳跃——更佳的跳跃手感
然而增加物理对象的Gravity Scale会导致快速移动的物体穿过其他物体(比如地面),在接下来的物理更新中导致物体从地面反弹 ,解决方法就是将刚体的碰撞检测模式改为continuous(连续),而不是discrete(离散),这样就能防止它卡在其他物体中,同时更改插值模式,可以实现平滑的物理运动,固定更新位置变化,使得跳跃运动更加流畅。然而,虽然限制跳跃的高度是有用的,但是总是跳到相同的高度会让你在游戏中移动非常困难,所以让玩家根据按下按钮的时间来控制跳跃高度是一个好主意,也就是长按跳跃。
2023-11-25 15:26:02
1879
原创 UGUI框架
(1)关于面板跳转的实现的说明:在游戏运行开始,实例化所需要的面板,用Stack来存储所有的实例化的面板,push代表实例化,pop代表关闭面板。1、创建UIPanelType来表示UI面板的类型,保存现在这个工程所有的面板(比如此背包面板,商城面板,主菜单等)5、以下就是各个功能面板的基本功能,此处介绍其一,其他的类似,并且之后可以在每个面板拓展新功能。4、创建UIManager来管理所有的面板(UI框架的核心管理)实现的功能包括。1、c#扩展类的应用,比如此项目里用到字典来存储面板及面板路径(
2023-10-29 12:54:16
312
4
原创 UnityUI_滑动对齐滚动视图
3、UI的准备工作:(1)原始的scrollview里面有两个水平和垂直滑动轴,此处我用不到就可以删除(Scrollbar Horizontal 和 Scrollbar Vertical),同时,在scroll rect里面的取消勾选vertical,因为这里我们只需要水平就行。实现原理:大概就是,滑动时,找到距离校准点最近的物体,然后获取这个物体的序号(也可以是其他的,只要是能记录,根据自己的需求来),再将scroll对准这个物体即可。//获取ScrollView的transform的组件。
2023-10-17 21:56:03
494
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人