imengyu / Ballance

经典游戏平衡球的 Ballance Unity 复刻版
https://imengyu.github.io/Ballance/#/readme
GNU General Public License v3.0
184 stars 20 forks source link

一些关于贴近原版Ballance的建议 #1

Closed yyc12345 closed 1 year ago

yyc12345 commented 2 years ago

一些没啥用的话

20号的时候一些人在大群里测了一下,但都只是测,没啥具体结论,我就想水个issue,总结下。
一些不能复现的问题我就没报。游戏的物理做的非常仿原。希望可以尽早步入发布阶段。

问题

建议

imengyu commented 2 years ago

非常感谢反馈,能得到前辈大佬的肯定,非常荣幸。

修复了一下,修改了5个BUG,新增了10个BUG. (lll¬ω¬) 好难呀,所以新版本暂时没有发布,可能要稍等一会,还是非常感谢大佬的反馈!

左键+Shift不能换视角

现在也可以左键+Shift换视角了。

变球器的判定

是的,因为之前图省事,直接用BoxCollider做触发器了。根据wikki上的描述,我把触发器改为球形的了,半径是2.3,如下图。

Snipaste_2022-04-24_08-27-01

(之前没看Ballance原版的源代码,以为原版也是用类似死亡区Box box intersction的判断,今天仔细看了才知道原版的变球器是直接轮询判断距离的,不过我不大可能用轮询,因为太耗性能了,用触发器比较合适,用球形触发器和原版的表现应该差不多)

Snipaste_2022-04-24_08-31-44

镜头的移动

之前的摄像机跟随是有平滑阻尼的,可能是参数没有设置对,产生了奇奇怪怪的晃动。

今天精细的调整了一下摄像机的跟随(参考了原版Ballance的跟随,原版应该是有两次平滑阻尼),现在摄像机跟随球移动时有3次平滑阻尼,实测了一下应该移动还算平滑,运动起来没有之前那么突兀了。(就是这里新增了球滚动声音坏掉的BUG)

设置页面按键无效

已经修复啦。

许可同意界面

暂时移除了这个界面。因为没有用(毕竟还没有发布到应用商店之类的)。

gravity彩蛋

彩蛋可能会抽空做一下,不过现在你可以在关于页面,连续点击版本号8次,弹出调试模式提示,然后重启游戏,就进入了调试模式,按F12可以开启控制台,在控制台输入 highscore open-all 指令就可以开启全部关卡。

另外,开启调试模式后进入关卡,可以按Q键上升,E键下降。

在控制台输入 quit-dev 指令可以关闭调试模式。

imengyu commented 2 years ago

基本修复好啦,发布了 v0.9.1

mingdong88 commented 2 years ago

点赞!为何不用ILRuntime?

imengyu commented 2 years ago

@mingdong88 因为 ILRuntime 不能实现模组所需要的多个dll加载,而且对于C#的API,需要写非常多的适配器,实在是非常麻烦的,lua相对简单,所以就用lua了。