原创 uikiller使用幫助

#一、前言 uikiller是使用名命規則來控制UI節點、組件和觸摸事件,減少UI相關的代碼與編輯器設置,實現原理是提前對UI樹的遍歷。 在CocosCreator中UI編程基於組件模式,我根據自己的項目經驗,將組件分爲兩類:法寶型與

原创 uikiller再度進化支持Cocos Creator 2.x

1. 前言 早在8月24日,公衆號收到網友「Vincent」的留言,提醒我uikiller庫在Cocos Creator 2.0上有錯!驚出一身冷汗,怎麼忘記這個事了。晚上回到家,迅速啓動Cocos Creator 2.0打開uiki

原创 CreatorPrimer|優化編輯器

Cocos Creator遊戲開發主要是使用JavaScript語言,這裏向大家推薦Visual Studio Code和Webstorm兩款JavaScript神級編輯器。這兩款編輯器的安裝都很簡單,這裏主要介紹在Cocos Cre

原创 CreatorPrimer|預覽調試

遊戲預覽是開發中的一個重要環節,Cocos Creator遊戲引擎基於JavaScript語言有着豐富強大的預覽調試能力,這次我們介紹預覽調試相關的技術,瞭解一下這方面的知識相信對你也非常有幫助。 1. 遊戲預覽 Cocos Crea

原创 星際巡航術—玩轉javascript中this!

在javascript異步編程、函數式編程中,有兩個至關重要的技術callback與this變量,又稱之爲回調與當前對象上下文。 一、星際迷航 javascript中的回調函數,我借用科幻小說的比喻,有點類似不同的宇宙空間。而且宇宙空

原创 CocosCreator組件化編程的探索

使用CocosCreator已經一年了,在此期間一直在摸索,如何纔是組件化編程的最優實踐。Shawn屬於半野生的路子,水平不高,但不時會陷入一些問題瞎琢磨。我根據自己的經驗,總結了一套組件化編程模型:法寶與結界模型。 但在介紹法寶、結

原创 CreatorPrimer|可拖拽組件

在遊戲中實現節點的可拖動是一個比較常見情況,比如:可以給小朋友做一個將果皮投進垃圾箱的教學練習、角色換裝、物品包裹界面等。在Cocos Creator中實現一個可拖動組件,只需對目標節點拖拽配置就能讓節點任意移動,這對策劃、美術人員來

原创 CreatorPrimer|場景切換

在Cocos Creator中切換遊戲場景可以像切換幻燈片頁面一樣簡單,這次教程我們稍微進階一點點,帶着大家編寫這個場景切換組件。 1. 場景加載組件 先看組件代碼: //場景加載組件 cc.Class({ extends:

原创 CreatorPrimer|資源結構

對於遊戲開發來說,除了編輯遊戲界面、製作遊戲動畫、編寫代碼這些具體的工作外,大家還需要對遊戲資源結構要非常清楚。如果馬虎上陣,等你把項目運作做起來後,一是工作效率不會太高,二是難以精確控制資源,最後甚至會因此陷入混亂。 1. 資源結構

原创 CreatorPrimer|color屬性的妙用

在CocosCreator中巧妙利用節點的color屬性,改變精靈的顏色,可以有效減少美術資源。我們一起來看看CocosCreator的HelloWorld工程,給我們的啓發: 看上圖,這次我們的重點不在可愛的椰子頭節點上,而是在背

原创 CreatorPrimer|加載預製件

我們上篇講了場景切換並編寫了一個場景加組件,這次我們在場景裏面下功夫,在場景中創建子界面或子窗口。在Cocos Creator中實現子界面的最好方案就是: 預製件。 1. 生成預製件 Cocos Creator並沒有一個新建預製件的功

原创 CreatorPrimer|scale與size

在CocosCreator引擎編輯中,節點的scale和size屬性都可以改變節點內容的大小,如下圖中可愛的椰子頭,原圖尺寸爲512*512,在UI編輯時發現太大了,需要128*128的大小更適合。 此時將節點scale屬性設置爲0

原创 CreatorPrimer|從zIndex開始

1. 引言 從Cocos2d-x/lua/js過來的老鳥們肯定發現了,在CocosCreator屬性檢查器中Node節點竟然沒有zIndex屬性。 可就因爲這一點,UI節點的遮擋關係控制不便,經常讓策劃、測試、甚至老闆經常找程序員麻煩

原创 CreatorPrimer|meta的祕密

CocosCreator會爲assets目錄下的每一個文件和目錄生成一個同名的meta文件,相信大家一定不會太陌生,那meta文件是作什麼用的呢?這次我們就來說下meta,理解了CocosCreator生成meta文件的作用和機理,能

原创 英雄之舞—迷蹤“安可心”

奎特爾的進化之路可追溯到遠古可可思大陸,從可可思大陸上一直流傳這樣一句真言: 「英雄」是舞者,「安可心」是舞步 「英雄」是誰?英雄是Node,英雄就是你! 「安可心」爲何物?不好意思,安可心其實是cc.Action,是我爲他起的中文