cocos creator踩坑日記

2022-07-05 10:18:15 字數 1073 閱讀 9797

踩坑一

解決:在構建之後的main.js中,去掉 cc.view.enableautofullscreen(true)或者手動改寫成cc.view.enableautofullscreen(false)

踩坑二

另外,safari瀏覽器是不支援ogg格式的音訊的。主流瀏覽器對音訊的支援如下:

踩坑三

原因:髒矩形出問題了

解決:canvas模式下才有髒矩形,使用這個方法之前要判斷

if (cc._rendertype === cc.game.render_type_canvas) 

參考帖子:

官方文件:髒矩形優化

踩坑四

問題:節點點透解決:creator 中始終吞噬,只要你的上層節點註冊了 touch / mouse 事件,下面的節點就接收不到。所以不想點選節點的時候,下層節點會響應,就需要在點選的那個節點新增乙個監聽事件。

參考帖子:

踩坑五

問題:當兩個至多個節點同時跑同乙個動作的時候,總有節點不生效。

場景如下:

指令碼如下:

執行效果如下:

第乙個節點不生效,第二個節點生效

原因:在cocos中,每個動作action只能有乙個靶子target,同乙個action不能同時應用到多個target上

解決:方法一,對action取不同的變數名應用到不同的target上;

方法二,使用官方提供的clone()方法,轉殖action應用到不同的target上,例如this.s2.runaction(action.clone())。推薦使用這種方法,畢竟是官方提供的方法。

Cocos Creator踩坑篇 碰撞系統問題整合

cocos的碰撞系統設計者堪稱天才,我只花了兩個小時就找到了問題所在。碰撞元件中的collider並不具備物理特性,意思是兩個帶collider元件的物體發生碰撞,並不會有任何物理上的反饋,這和剛體沒有任何關係,但是,碰撞事件的觸發還只能用這幾個collider 下面這幾個collider才具有物理...

SpringBoot Mybatis踩坑日記

問題描述 手動寫了一段sql如下,控制台報錯,找不到原因 mybatisquerybrandbypage resulttype brand select id,name,image,letter from tb brand key null and key name like concat or l...

systemtap embedded C 踩坑筆記

官方文件 systemtap的embedded c中,不能 include 也不能用printf和print。那怎麼列印呢?用stap printf。用法與printf一樣。還可以訪問cript中的全域性變數。官方文件中的示例 global var global var2 100 function ...