| 赞 | 3 |
| VIP | 0 |
| 好人卡 | 0 |
| 积分 | 1 |
| 经验 | 0 |
| 最后登录 | 2026-1-21 |
| 在线时间 | 20 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 139
- 在线时间
- 20 小时
- 注册时间
- 2025-2-5
- 帖子
- 16
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
请教一下各位,我这边在开发游戏的时候遇到了一些困难:
我们的游戏的战斗系统本来依赖于vs的网格战斗系统来实现。
但我们也需要搞一套独立的ui,而因为vs的插件是加密的,所以程序比那边不知道怎么把这些插件接入到ui里。
程序员表示,哪怕有插件的api清单好像也不太够。他认为插件会介入一些内核函数,每个插件作者都有自己一套介入方式,不能看到细节就大概率要冲突,比如启动场景,要直接覆盖掉原本的Scene_Title类,但如果有其他插件也这么做了,就会难以运行。
程序员认为,如果要做到能用的最低要求。就要把这种加密代码的格式整理成正常js代码格式,而无需破解加密后的代码命名。
因为我不是js程序员,所以在程序员来之前,我自己解决一些vs不兼容的ui的办法是选择和vs的ui共存,用一个独立的PIXI 层,不进入 VS 的窗口管理队列。而vs本身的ui会被我隐藏或者移开,这样来尽量实现自己想要的效果。
现在程序那边表示认为这样做也不太好,他认为我们自己的UI会被覆盖的,js是解释性语言,vs的UI要直接完全删除是最保险的,要找到他介入的API位置,然后注释掉,如果是Sprite_Clickable类还好说,直接设置不可见就不会影响,其他类型就很难确定了。
所以我们现在面对两种困难,一种是自己的ui接不上现有的能用的战斗系统。另一种是放弃这个战斗系统自己去写实在是一个不小的工作量。
于是我来求助,希望有大佬能给予一些办法 |
评分
-
查看全部评分
|