cocos2dx 令人驚歎的方法[CSLoader]的額外應用

1.

--lua版本 

    self.tNodeChild = {}

    local callBack = function(ref)
       local name = ref:getName()
       self.tNodeChild [name] = ref 
    end
    local csbnode = cc.CSLoader:createNode(csbFile,callBack)

CSLoader 這個方法很常用 不就是用來加載csb文件麼。 但是他後面可以添加一個回調方法,很多人都不知道,這個方法有一個很牛B的用途,就是每加載csb中的一個節點 都會自動回調一次這個方法 然後傳一個 ref 節點過去 。是不是,這麼一來所有的節點都可以保存在 一個表裏,只要文件不重名,是不是以後都不用管 誰是誰的兒子,誰是誰的爸爸了麼,然後也不用查找了,想用就用那個節點  。所有節點管理絕對上一個檔次,好處大家可以琢磨。

-----------c++同樣可以用 ,代碼就不一一貼出來了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章