cocos creator學習(六)節點多造成真機上的卡頓
1、我寫了一個預製的資源,就一個碰撞元件和一張圖片。(一個金幣圖片加BoxCollider)
我的程式裡還有其它的一些預製資源,但是他們的數量要求不多,而金幣需要非常多。
我覺得是我機子的問題,在100個金幣左右就已經在手機上測試出現了卡頓,再多一些就在手機上就卡的不要不要的。
因為是預製資源,我是用 this.node.addChild()也就是增加新節點。
我又繼續用其它的預製資源進行嘗試,這個預製資源超過了150個才出現卡頓。(一隻運動著的蝴蝶(RigidBody+PhysicsBoxCollider+Action))
因為金幣是靜止的,我就想不能把他作為預製資源,否則太佔空間,然後就嘗試用TiledMap(Layer)的裡的removeA來實現。
最後成功,只要明確的減少了節點的數量,在真機上的幀率就不會受到影響。
相關推薦
cocos creator學習(六)節點多造成真機上的卡頓
1、我寫了一個預製的資源,就一個碰撞元件和一張圖片。(一個金幣圖片加BoxCollider) 我的程式裡還有其它的一些預製資源,但是他們的數量要求不多,而金幣需要非常多。 我覺得是我機子的問題,在100個金幣左右就已經在手機上測試出現了卡頓,再多一些就在手機上就卡的不要不要
cocos creator 學習筆記(四)——節點與資源篇
回顧一下,我們在前面學習了指令碼檔案中不同的回撥函式對應的功能。如何訪問自身和其它節點與元件,以及常用的節點元件的介面功能。接下來開始第四篇的學習。1、建立新節點——new cc.Node()start : function ( ) { var node = new cc
cocos creator學習: UI中的子節點Scroll View 滑動產生大面積空白的情況
所遇問題:scrollView 滑動後留下空白 異常: 正常: 原因: scroll View 有一個父節點,且對父節點做了 scaleTo 的操作 查資料後顯示,這是引擎沒修復的bug,以後的版本可能會修復吧。。。。 我目前的版本號
cocos creator 學習筆記 (三)——節點屬性操作篇
我們在上面學瞭如何訪問內部節點屬性和外部節點屬性 ——我們將在這裡學習可以對這些節點和屬性做哪些常用操作 1、啟用,關閉節點——active this.node.active = true; //false。 啟用——在父節點同樣啟用的情況下,所有啟用的
cocos creator學習01 關於cocos creator 通過get 和post連接node.js服務器的初步探索
erl dao save ready ... img manual file ole 一、node.js的安裝註意事項 1.參考http://www.runoob.com/nodejs/nodejs-install-setup.html 2.node.js如果不
Cocos Creator學習三:生命週期回撥函式
1.目的:學習生命週期回撥函式以及回撥順序,更有利於我們邏輯的處理把控。 2.生命週期回撥函式: 節點:指cc.Node;元件:指cc.Component。 ①onLoad:指令碼元件繫結的節點所在場景載入時系統回撥一次(或者節點active從false變為true時系統回撥一次)。可在
Cocos Creator學習五:觸控和重力感測響應事件 Cocos Creator學習目錄
1.移動裝置上主要涉及觸控響應事件以及重力感測響應事件的處理。 事件主要分兩類: 針對節點事件處理的節點響應事件cc.Node.EventType(主要是觸控響應事件和滑鼠響應事件); 針對全域性系統事件處理的全域性事件cc.SystemEvent.EventType(主要是重力感測響應事件以及鍵盤響應
Cocos Creator學習歷程——重力控制微信小遊戲《給我滾》分解教程
最近剛剛開始接觸Cocos Creator小遊戲製作,完全自學,一邊學一邊做,趟了很多坑,終於上線了個人第一款微信小遊戲《給我滾》,現在寫出製作過程,分享一下學習歷程。希望能與各位志同道合的好友一起切磋交流,共同進步,遊戲原始碼已上傳,歡迎下載。https://downloa
Cocos Creator學習目錄
目錄 安裝和啟動 檔案結構 編輯器基礎 系統內建和全域性事件系統 GUI--cc.Button元件 GUI--cc.Lab
cocos creator學習(十四) websocket、onfire
1、使用websocket替換原本無法在原生平臺使用的socket。 2、事件分發開源庫onfire的使用 3、一些注意事項 1、使用websocket替換原本無法在原生平臺使用的socket。 其實我已經用node.js搭建好了後臺,卻發現原生平臺無法使用,總是直接呼叫
基於cocos creator畫六維圖
這個僅僅是一個程式碼例子。 1.cocos creator的左下方資源管理器,點右鍵,彈出選單,建立一個Scene,預設名稱就可以。 2.同樣在再建立一個JavaScript,名稱為drawsix 3.然後在雙擊這個scene,進入這個場景的編輯。在cocos
cocos creator學習(七)觸控和鍵盤事件總結
1、處理事件在節點(cc.Node)中完成的。對於元件可以通過訪問節點this.node來註冊和監聽事件。監聽事件可以通過this.mode.on()函式來進行 this.node.on('mousedown',function(event){ conso
cocos Creator 學習(三)
.meta檔案是什麼東西? 哪些檔案是不需要提交到伺服器上的? cocos creator 怎麼進行模組化開發? (1)在cocos creator中即使是建立一個資料夾,在檔案開啟位置都會有一個同名的.meta檔案。這個檔案有什麼用?是否可以刪除? .meta中有一個唯一
cocos creator學習11——碰撞檢測系統
碰撞分組 cocos creator中新版本中的碰撞分組功能,能夠使開發者更方便地管理碰撞檢測 這次我使用飛機大戰的專案進行詳細介紹 點選編輯可以管理碰撞元件的檢測 cocos引擎會根據碰撞分組配對,進行相應的檢測 如上圖,子彈組會與enemy組
cocos creator 學習總結
一、基本內容: 1.cc.Label相關: (1)動態建立cc.Label : var node = new cc.Node('text'); node.addComonpnet(cc.Label);
cocos creator學習10——骨骼動畫
骨骼動畫元件 元件屬性列表 sp.Skeleton 控制面板屬性 Skeleton Data 骨骼的控制檔案.json檔案 Default Skin 預設
cocos creator學習之 PageView 控制元件的使用
PageView: 頁面檢視元件,實現分頁功能 PageViewIndicator: 頁面檢視每頁標記元件,常用與PageView配合使用 1.介紹 當我們直接使用ccc提供的控制元件時,節點如下圖,其中 view :掛載了mask 元件, 控制顯示哪一區域
Cocos creator入門------UI節點複選按鈕
Cocos creator入門UI節點複選按鈕 首個複選按鈕建立:在層級管理器中 ->右鍵建立節點 ->點選建立UI節點 ->點選Toggle(複選按鈕) 怎麼實現多個複選按鈕的
Cocos Creator 學習筆記——獲取時間
使用的是JS的獲取時間函式。 var testDate = new Date(); testDate.getYear(); //獲取當前年份(2位) testDate.getFull
cocos creator 學習: UI彈窗遮罩遮蔽觸發事件的處理
所遇情況: 遊戲場景中,會設計很多的UI彈窗,當彈窗出現後,點選UI介面後卻觸發場景中的按鈕、觸控事件。 解決辦法:在UI上新增元件:BlockInputEvents 實圖: 新增元件——> 新增UI元件——> Block Input Events 注意