new Phaser.Game() 参数值
width
1 .画布的宽度,单位是px
2 .1024(默认)
height
1 .768 默认
zoom
1 .画布的缩放比例
2 .2 是2倍尺寸,默认值是1
type
1 .选择的渲染器
2 .auto:auto会自动选择webGL,如果不支持的话就用canvas
1 .Phaser.AUTO
2 .Phaser.CANVAS
3 .Phaser.HEADLESS
4 .Phaser.WEBGL
parent
1 .画布的父元素,也就是要放在哪个div里面
canvas,canvasStyle,context
1 .自己创建一个canvas,而不是使用默认的,自己的canvasStyle样式,而不是默认的
2 .使用自己提供的canvas context 供phaser使用,而不是创建一个
scene
1 .游戏将要进入的场景,如果给了几个,就选第一个
2 .比如菜单页面,个人信息页面,战斗界面
seed
1 .随机生成器的种子
title,url,version,banner
1 .游戏名称,显示在浏览器控制台中
2 .游戏地址,显示在浏览器控制台中
3 .游戏版本,显示在浏览器控制台中
4 .游戏在控制台打印的横幅配置
autoFocus
1 .游戏启动时自动调用windos.focus()
2 .如果游戏在单独的框架中,通常需要捕获输入事件
input
1 .输入配置
2 .false.禁用所有游戏输入。
keyboard
1 .键盘输入
1 .target:键盘管理器监听键盘输入事件的地方。不能修改,widow
2 .capture:这个是修改键使用的
mouse
1 .鼠标输入
1 .preventDefaultDown,preventDefaultUp,preventDefaultMove,preventDefaultWheel
2 .以上属性设置为true的时候,事件将会执行e.preventDefault()
touch
1 .触摸配置
1 .target
2 .capture:触摸输入事件是否调用preventDefault()事件.
gamepad
1 .游戏手柄输入配置
activePointers
1 .触摸指针的最大数量
smoothFactor
1 .指针移动期间的平滑因子
windowEvents
1 .Phaser 是否应该监听window上的输入事件,如果禁用这个功能,pointer_up_outside等事件将不会在触发
disableContentmenu
1 .禁用浏览器的默认“上下文菜单”事件。通常是鼠标右键
2 .
transparent
1 .游戏画布是否具有透明背景
dom
1 .dom容器配置对象
2 .游戏是否应该创建一个div元素来充当dom容器。
3 .创建的dom容器,应该位于画布的后面还是画布的顶部
createContainer:true
behindCanvas:true
fps
1 .游戏循环配置
1 .min 可接受的最低渲染速率。以每秒帧数为单位,默认值是5
2 .target 最佳渲染帧数,默认是60,不会强制执行,只是告诉引擎最佳的速率是多少
3 .forceSetTimeout 默认是false,这个感觉可以搞下。使用setTimeout而不是requestAnimationFrame来运行游戏循环
4 .deltaHistory :连续帧间隔计算的平均帧增量,默认是10
5 .panicMax:连续帧增量的最佳值
6 .smoothStep:在游戏更新期间应用增量平滑来帮助避免出现波动
render
1 .游戏渲染器配置
backgroundColor
1 .游戏画布的背景颜色,默认黑色
callbacks
1 .在游戏启动之前或者运行的可选回调
1 .preBoot:在引导序列开始时运行的函数
2 .postBoot:所有游戏系统都启动,插件加载完毕
loaderConfig
1 .加载器配置
1 .baseURL:用于解析提供给加载程序的路径的URL
2 .path:用于解释提供给加载程序的相对路径的url
3 .maxParalleDownLoads:加载程序开始加载的最大资源数
4 .crossorign:跨域配置
5 .responseType:xhr请求的响应类型,blob,text等
6 .async:xhr请求是否使用异步。
7 .timeout:xhr超时的值,以毫秒为单位
plugins
1 .这个才是插件
1 .key:用于在插件管理器中识别插件的key
2 .plugin:插件本身
3 .start:插件是否自动启动
4 .systemKey
5 .sceneKey
6 .data:传递给插件的init方法的数据
images
1 .图片配置
1 .default:默认的base64编码的图像文件
2 .missing:用作缺失纹理的base64编码图像文件
3 .white:用作白色纹理的base64 编码图像文件
physics
1 .物理引擎配置
scale
1 .比例管理配置
audio
1 .音频控制
pipeline
1 .webGl 管道配置对象