Project1

标题: 请问有没有办法检测玩家正在游戏的设备。比如…… [打印本页]

作者: nhycs01    时间: 2022-1-6 10:12
标题: 请问有没有办法检测玩家正在游戏的设备。比如……
比如使用某个脚本或者其他方法判断,从而检测出玩家使用电脑游戏,还是使用移动设备游戏。

作者: Mehmet    时间: 2022-1-6 19:37
navigator.platform
作者: nhycs01    时间: 2022-1-6 23:11
Mehmet 发表于 2022-1-6 19:37
navigator.platform

大佬?能解释一下吗?
作者: cenhangkai    时间: 2022-1-7 19:37
  1. //如果是电脑
  2. if (Utils.isNwjs())

  3. //如果是手机
  4. if (Utils.isMobileDevice())
复制代码

作者: nhycs01    时间: 2022-1-8 01:02
cenhangkai 发表于 2022-1-7 19:37

大佬,能详细告诉我该怎么设置吗?
比如我想在某个事件使用条件分歧来检测。
如果检测到玩家是电脑游戏,就触发事件1,
如果检测到玩家是手机游戏,就触发事件2,
我是小白,希望大佬能耐心教教我,谢谢!谢谢!
作者: cenhangkai    时间: 2022-1-8 03:07
nhycs01 发表于 2022-1-8 01:02
大佬,能详细告诉我该怎么设置吗?
比如我想在某个事件使用条件分歧来检测。
如果检测到玩家是电脑游戏, ...

打开公共事件→
鼠标右键 →
鼠标点击【新建...】选项 →
鼠标点击【分支条件...】选项 →
鼠标选中【4】 →
鼠标勾选【脚本】 →
将 代码  Utils.isMobileDevice() 复制粘贴到 脚本框框里 →
鼠标勾选【创建条件不满足时的分支】→
鼠标点击【确定】

最终得到条件判定:如果这是手机... 否则...
【其它:发不了图片,按上面步骤做吧。保姆级教程√】

作者: 任小雪    时间: 2022-1-8 09:31
https://rpg.blue/thread-478377-1-1.html
作者: nhycs01    时间: 2022-1-8 10:03
本帖最后由 nhycs01 于 2022-1-8 10:47 编辑

[achiquote]cenhangkai 发表于 2022-1-8 03:07
打开公共事件→
鼠标右键 →
鼠标点击【新建...】选项 →
[/quote]
@cenhangkai
大佬,感谢你的讲解。
我测试了一下,有以下的问题。

因为暂时不方便用移动设备测试,所以我是这样写的


但是出现了这样的错误



如果按照你的教程设置就没问题,不过没有在移动设备测试不好判断是否真的生效了。

3.png (12.45 KB, 下载次数: 47)

3.png

4.png (141.98 KB, 下载次数: 46)

4.png

作者: nhycs01    时间: 2022-1-8 10:06
任小雪 发表于 2022-1-8 09:31
https://rpg.blue/thread-478377-1-1.html

感谢大佬的补充,不过我只想在某个事件中判定一下,不需要全图并行,只按照那位大佬的方法设置就可以了吧?
作者: ppspssss    时间: 2022-1-8 10:26
在首页看到就点进来 ,以为是XP或VA(模拟器), 如果是XP或VA, 检测Game.ini文件存不存在, 不存在则是手机, 存在是电脑
作者: nhycs01    时间: 2022-1-8 10:33
ppspssss 发表于 2022-1-8 10:26
在首页看到就点进来 ,以为是XP或VA(模拟器), 如果是XP或VA, 检测Game.ini文件存不存在, 不存在则是手机, 存 ...

大佬,MV该怎么做,能帮我讲讲吗
作者: nhycs01    时间: 2022-1-8 21:28
本帖最后由 nhycs01 于 2022-1-8 21:32 编辑

以下两张图,是不是这样设置就没问题了?请问效果是不是一样的,用哪个都可以?
@任小雪
@cenhangkai

1.png (12.05 KB, 下载次数: 35)

1.png

2.png (12.2 KB, 下载次数: 35)

2.png





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1