2025年unity初学 Mstudio教程

unity初学 Mstudio教程Unity2D 瓦片地图 tilemap 出现瓦片间间隙问题解决 https blog csdn net article details 报错说没有把 rigidbody2D 拖到 rb 才发现那个代码我 tilemap 和 player 都放了 Unity2018 教程 2D 入门 05 角色方向 amp 跳跃

大家好,我是讯享网,很高兴认识大家。

Unity2D瓦片地图tilemap出现瓦片间间隙问题解决

https://blog.csdn.net/_/article/details/

报错说没有把rigidbody2D拖到rb,才发现那个代码我tilemap和player都放了

Unity2018教程2D入门:05 角色方向&跳跃


讯享网

FixedUpdate() 而非直接 Update()

Time.deltaTime而非speed  乘以物理时钟的百分比

是为了兼容多种设备 很平滑 不跳帧  的运动方式

但是我把speed改成Time.deltaTime之后即使参数设置为50000还是几乎不动 看了这个评论又改回speed了。

笔记:
scale 控制方向
float facedirection = Input.GetAxisRaw("Horizontal"); //直接获得 -1,0,1 获取整数
transform.localScale = new Vector3(facedirection, 1, 1);// 设置方向

保证不同帧率正常
Update 函数改为 FixedUpdate() 函数
rb.velocity = new Vector2(horizontalMove * speed * Time.deltaTime, rb.velocity.y); //速度乘以一个时间参数

跳跃
Input.GetButtonDown("Jump") // 获取跳跃按键
rb.velocity = new Vector2(rb.velocity.x, jumpforce * Time.deltaTime); //改变y轴方向
Rigidbody2D 中的GravityScale 参数同样可以调整跳跃力度
 

跳跃的时候 通过y轴重置rigidbody

使用素材里的图片创建动画之前要把 PixelsPerUnit调到16

需要执行一些参数来确定现在是跑动的状态还是站立的状态

创建过渡 箭头 创建一些来回的条件

已经有两个很棒的参数了 facedirection-1 0 1  horizon

小讯
上一篇 2025-03-09 19:05
下一篇 2025-01-05 19:38

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/39304.html