Cocos Creator學習二:查找節點和查找組件

1.目的:只有經過方便的獲取節點對象以及組件,才能較好的進行邏輯控制。html

 

2.經過 cc.find(節點全路徑名稱字符串) 獲取節點。post

 

3.經過getComponent獲取組件(注意一個是類型,一個是類名)。學習

①經過 cc.Node.getComponent(類型) 獲取節點中該類型對應的組件。測試

②經過 cc.Node.getComponent(類名) 獲取節點中該類名稱對應的組件。url

 

4.在Canvas下增長一個SearchNode的節點;spa

建立一個帶有myName屬性的腳本Search(這個就是腳本的類名,腳本的類型是cc.Component),並做爲組件add到SearchNode中。code

腳本代碼以下:cdn

 

cc.Class({ extends: cc.Component, properties: { myName: "blog00" //屬性
 }, //按鈕點擊事件
 searchBtnClick(event, customEventData) { let searchNode = cc.find("Canvas/SearchNode"); //經過全路徑獲取對應節點
        //let scriptComponent = searchNode.getComponent("Search"); //經過腳本類名Search獲取組件
        let scriptComponent = searchNode.getComponent(cc.Component); //經過腳本類型cc.Component獲取組件
        cc.log(scriptComponent.myName); //輸出組件屬性myName的值
 } });

 

5.能夠經過cc.Node.getComponents(類名or類型)獲取節點下對應類名or類型的全部組件列表。htm

 

PS:對象

1.測試環境v2.0.5+win10

2.測試代碼下載地址:https://files-cdn.cnblogs.com/files/chevin/CocosCreatorBlog02.zip

以上。

 

Cocos Creator學習目錄

相關文章
相關標籤/搜索