一、全局對象
window對象是瀏覽器環境下的全局對象。
小游戲運行環境中沒有BOM API,因此沒有window對象。
但是小游戲提供了全局對象GameGlobal,所有全局定義的變量都是GameGlobal的屬性。
console.log(GameGlobal.setTimeout === setTimeout);
console.log(GameGlobal.requestAnimationFrame === requestAnimationFrame);
以上代碼執行結果均為true。
開發者可以根據需要把自己封裝的類和函數掛載到GameGlobal上。
GameGlobal.render = function(){ // 具體的方法實現 } render();
GameGlobal是一個全局對象,本身也是一個存在循環引用的對象。
console.log(GameGlobal === GameGlobal.GameGlobal);
console.log無法在真機上將存在循環引用的對象輸出到vConsole中。
因此在真機調用的時候請注釋console.log(GameGlobal)這樣的代碼,否則會報如下錯誤:
An object width circular reference cannot be logged
二、文件類型限制
小游戲限制了可以上傳的文件類型。只有在以下列表中的文件可以上傳成功。
png
jpg
jpeg
gif
svg
js
json
cer
obj
dae
fbx
mtl
stl
3ds
mp3
pvr
wav
plist
ttf
fnt
gz
ccz
m4a
mp4
bmp
atlas
swf
ani
part
proto
bin
sk
mipmaps
txt
zip
tt
map
ogg
slik
dbmv
etc
lmat
lm
ls
lh
lani
lav
lsani
ltc
本節內容就介紹到這里。
下一節我們將為大家介紹微信小游戲提供的Adapter。
學習是一條令人時而喜極而泣,時而郁郁寡歡的道路。如果您覺得這篇文章對您有所幫助,請您酌情贊賞!