如何使用Phaser在手机上制作全屏版本
How to use Phaser to make a full-screen version on mobile
我看了很多 api 并尝试了很多方法让我的移相器可以通过点击一些图像来使用全屏。
我的phaser版本是v3.24.1。
我可以用
this.scale.startFullscreen(); // Phaser.Scale.ScaleManager
chrome/safari 桌面版会成功,但不会被 phone 使用。
我尝试了很多方法让我的phaser游戏可以有全屏功能
这是我的设置:
const config: GameConfig = {
type: Phaser.CANVAS,
width: 1920,
height: 1080,
parent: 'game',
scale: {
mode: Phaser.Scale.FIT,
autoCenter: Phaser.Scale.CENTER_BOTH
},
scene: [],
plugins: {
scene: [
{ key: 'SpinePlugin', plugin: window.SpinePlugin, mapping: 'spine' }
]
}
};
我不想改变屏幕比例,只想在手机上全屏。
我该怎么办。请帮助我。
Chrome我能用的是iOS上不支持Chrome浏览器,它们不是一回事。如果您查看 iOS on can I use 的 Safari,它会显示 Safari & Chrome on iOS。它明确表示部分支持仅指 ipad。全屏 Web API 在 iPhone iOS 上不可用,与浏览器无关。
全屏的唯一解决方案是将游戏嵌入 WebView 并作为应用安装,将应用安装为 PWA,或者如果供个人使用,则启用全屏的实验性功能。
切换游戏引擎不会改变网络 api 是否可用于 iOS。
我看了很多 api 并尝试了很多方法让我的移相器可以通过点击一些图像来使用全屏。
我的phaser版本是v3.24.1。
我可以用
this.scale.startFullscreen(); // Phaser.Scale.ScaleManager
chrome/safari 桌面版会成功,但不会被 phone 使用。
我尝试了很多方法让我的phaser游戏可以有全屏功能
这是我的设置:
const config: GameConfig = {
type: Phaser.CANVAS,
width: 1920,
height: 1080,
parent: 'game',
scale: {
mode: Phaser.Scale.FIT,
autoCenter: Phaser.Scale.CENTER_BOTH
},
scene: [],
plugins: {
scene: [
{ key: 'SpinePlugin', plugin: window.SpinePlugin, mapping: 'spine' }
]
}
};
我不想改变屏幕比例,只想在手机上全屏。
我该怎么办。请帮助我。
Chrome我能用的是iOS上不支持Chrome浏览器,它们不是一回事。如果您查看 iOS on can I use 的 Safari,它会显示 Safari & Chrome on iOS。它明确表示部分支持仅指 ipad。全屏 Web API 在 iPhone iOS 上不可用,与浏览器无关。
全屏的唯一解决方案是将游戏嵌入 WebView 并作为应用安装,将应用安装为 PWA,或者如果供个人使用,则启用全屏的实验性功能。
切换游戏引擎不会改变网络 api 是否可用于 iOS。