设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2831|回复: 8
打印 上一主题 下一主题

[已经解决] 使用了YEP的战斗插件,安卓平台无法选择怪物,求解

[复制链接]

Lv2.观梦者

梦石
0
星屑
581
在线时间
168 小时
注册时间
2008-9-4
帖子
50
跳转到指定楼层
1
发表于 2015-12-31 13:03:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
电脑上测试没有问题,发布到安卓上,战斗的时候无法选择怪物,只启用了YEP插件T_T

Lv1.梦旅人

梦石
0
星屑
70
在线时间
386 小时
注册时间
2007-7-27
帖子
4106

开拓者

2
发表于 2015-12-31 18:46:02 | 只看该作者
直接点怪物就可以呀……
吸吸
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
581
在线时间
168 小时
注册时间
2008-9-4
帖子
50
3
 楼主| 发表于 2015-12-31 22:24:55 | 只看该作者
trentswd 发表于 2015-12-31 18:46
直接点怪物就可以呀……

不行呢,点击没有效果…
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
386 小时
注册时间
2007-7-27
帖子
4106

开拓者

4
发表于 2015-12-31 23:22:01 | 只看该作者
刚刚试了一下
点了攻击就卡住了,按理说怪物应该有闪烁效果,但是怪物变灰没有反应,应该就是这个闪烁效果的锅

讲真真的好卡啊,我打算放弃做手机版的想法……
吸吸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
386 小时
注册时间
2007-7-27
帖子
4106

开拓者

5
发表于 2015-12-31 23:30:27 | 只看该作者
本帖最后由 trentswd 于 2016-1-1 00:06 编辑

结论就是手机chrome到敌人闪光那个环节就卡住了,firefox就不会
我去yep的主页上反应一下,不知道有没有用

吸吸
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
581
在线时间
168 小时
注册时间
2008-9-4
帖子
50
6
 楼主| 发表于 2016-1-1 07:55:36 | 只看该作者
trentswd 发表于 2015-12-31 23:30
结论就是手机chrome到敌人闪光那个环节就卡住了,firefox就不会
我去yep的主页上反应一下,不知道有没有用
...

我用手机测试确实很卡,基本上不到10帧,正在找优化方法,战斗选择问题,如果yep 有给你回复,希望能通知我一声,感谢!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
386 小时
注册时间
2007-7-27
帖子
4106

开拓者

7
发表于 2016-1-1 21:59:22 | 只看该作者
我发了,不过yanfly没回复

求人不如求己,我发现chrome(pc)的console非常强大,可以在电脑上模拟手机touch,调试之后发现是yanfly自己写错了

解决办法:新建一个js文件
插入:
  1.   if (Imported.YEP_BattleEngineCore) {
  2.     Window_BattleEnemy.prototype.isClickedEnemy = function(enemy) {
  3.       if (!enemy) return false;
  4.       if (!enemy.isSpriteVisible()) return false;
  5.       var x = TouchInput.x;
  6.       var y = TouchInput.y;
  7.       var rect = new Rectangle();
  8.       rect.width = enemy.spriteWidth();
  9.       rect.height = enemy.spriteHeight();
  10.       rect.x = enemy.spritePosX() - rect.width / 2;
  11.       rect.y = enemy.spritePosY() - rect.height;
  12.       return (x >= rect.x && y >= rect.y && x < rect.x + rect.width &&
  13.         y < rect.y + rect.height);
  14.     };
  15.   }
复制代码
然后当一个插件插入就可以 放到最后面

评分

参与人数 1梦石 +1 收起 理由
余烬之中 + 1 认可答案

查看全部评分

吸吸
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
581
在线时间
168 小时
注册时间
2008-9-4
帖子
50
8
 楼主| 发表于 2016-1-2 21:16:20 | 只看该作者
trentswd 发表于 2016-1-1 21:59
我发了,不过yanfly没回复

求人不如求己,我发现chrome(pc)的console非常强大,可以在电脑上模拟手机touch ...

果然懂代码的都是大神,我测试一下试试~ 感谢啊~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
581
在线时间
168 小时
注册时间
2008-9-4
帖子
50
9
 楼主| 发表于 2016-1-2 22:35:54 | 只看该作者
trentswd 发表于 2016-1-1 21:59
我发了,不过yanfly没回复

求人不如求己,我发现chrome(pc)的console非常强大,可以在电脑上模拟手机touch ...

刚测测试了一下 ,果然好用~解决了无法选择的问题~

我在大神F2上测试了一下,开启了YEP全部插件,加上YED的优化插件,跑地图帧速是高了不少,战斗时还是很卡,还得寻找优化方法啊~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-23 06:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表