unity中关于超级马里奥顶砖块问题

(分钟前 更新) 310 8829

最新回答

有若干种实现方法;

使用物理引擎,借助相关的弹簧组件,砖块绑弹簧,人物通过碰撞将砖块顶开后,砖块会通过弹簧自动复位,且有相应的抖动效果;

不使用物理引擎,采用动画或者Tween,每当事件触发,固定播放砖块的动画;

不适用物理引擎,在代码中对砖块的位移进行操作;

___________________________

没有代码基础的考虑使用弹簧组件来实现效果较为简单

通过调整参数即可实现效果

更多追问追答&xe771;追问动画制作时如何实现砖块的上下移动的画面播放?在Animation中添加transform吗?追答

对呀,有一点就是为了方便公用动画,被移动的砖块(图像)可以作为砖块的子物体,这样local的位移可以公用;

tween同理

追问位移操作具体是哪些函数?或者思路?追答直接在FixedUpdate里修改transform.LocalPosition;
每次位移的目标点可以通过Vector.Lerp来获得,也可以通过画一条动画曲线(AnimationCurve)来读取(Evaluate),即和tween类似
不想吃成胖嘟嘟 2024-05-05

扩展回答

热门问答

装修专题

首页 >  unity中关于超级马里奥顶砖块问题

其他人还看了

页面运行时间: 0.12141609191895 秒