CocosCreator手記02——Examples中文注釋目錄-創(chuàng)新互聯(lián)

CocosCreator手記02——Examples中文注釋目錄CocosCreator1.5

創(chuàng)新互聯(lián)建站公司2013年成立,先為江口等服務(wù)建站,江口等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為江口企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

CocosCreator手記02——Examples中文注釋目錄引擎自帶的Examples

任何游戲引擎的都會(huì)有一套例子庫(kù)。用于展示引擎的功能和API的用法。

最近看CocosCreator引擎附帶的例子庫(kù)。目前來(lái)說(shuō)這套Cocos系列引擎的最新版,很有誠(chéng)意,對(duì)比老引擎。加入了很多新的內(nèi)容。比如資源下載器裝載器,各種布局管理工具。預(yù)制資源。網(wǎng)絡(luò)庫(kù)。碰撞系統(tǒng)。也預(yù)留了擴(kuò)展接口。當(dāng)然整個(gè)引擎也支持插件式擴(kuò)展。

可惜的是,這份例子是1.5版的,但是沒(méi)有演示1.5新加的功能,比如物理引擎,攝像機(jī)等。另外,個(gè)別例子需要對(duì)應(yīng)平臺(tái)才能跑,在有些平臺(tái)跑不了。有些例子功能重復(fù),或無(wú)法正確演示。但這些都是小問(wèn)題。

對(duì)不熟悉Cocos引擎的策劃和美術(shù),我習(xí)慣于一般把例子程序打個(gè)包發(fā)過(guò)去讓他們熟悉。而CocosCreator是現(xiàn)代游戲開發(fā)工具,基本上是全民皆兵,所有人都會(huì)上手,就直接上編輯器看好了。例子列表用的是英文列表,說(shuō)明文字也不全,簡(jiǎn)單整理了一份中文注釋目錄,對(duì)策劃和美術(shù)來(lái)說(shuō),應(yīng)該有一定參考價(jià)值。

里面有些設(shè)計(jì)是參考Web開發(fā),我并非Web開發(fā)者,用詞可能不準(zhǔn)確:)

E:.
├─01_graphics 圖形
│  ├─01_sprite 精靈組件相關(guān)例子
│  │      AnchorPoint.fire  錨點(diǎn)
│  │      AtlasSprite.fire 圖集使用
│  │      FilledSprite.fire 填充渲染模式
│  │      SimpleSprite.fire 普通渲染模式
│  │      SlicedSprite.fire 九宮格渲染模式
│  │      TiledSprite.fire 平鋪渲染模式
│  │      TrimmedSprite.fire  圖像資源的自動(dòng)剪裁   
│  │ 
│  ├─02_particle 粒子系統(tǒng)
│  │      AutoRemoveParticle.fire “完成時(shí)自動(dòng)移除”功能
│  │      ToggleParticle.fire 切換粒子顯示
│  │          
│  └─03_texture_format 特殊圖片格式
│          webp-test.fire webp格式(PC上Chrome可用,內(nèi)含平臺(tái)檢測(cè)代碼可供參考)
│          
├─02_ui UI系統(tǒng)
│  ├─01_widget 對(duì)齊掛件(widget本意是小部件)
│  │      AdvancedWidget.fire 高級(jí)掛件的定位演示(邊緣停靠)
│  │      AlignOnceWidget.fire AlignOnce屬性(僅對(duì)齊一次)
│  │      AnimatedWidget.fire 掛件動(dòng)畫
│  │      AutoResize.fire 掛件自動(dòng)調(diào)整大?。ㄔ摾涌赡苡袉?wèn)題,和Tips描述不一致)
│  │      WidgetAlign.fire 掛件對(duì)齊,此例子似乎與 AdvancedWidget內(nèi)容重復(fù)
│  │      
│  ├─02_label 文本標(biāo)簽
│  │      AlignFontLabel.fire 文本對(duì)齊(使用系統(tǒng)字體)
│  │      BitmapFontLabel.fire 位圖字體標(biāo)簽
│  │      LabelAtlas.fire 圖集標(biāo)簽(一般用于純數(shù)字顯示,比如傷害數(shù)字,一般是等寬字體)
│  │      SystemFontLabel.fire 系統(tǒng)字體標(biāo)簽(界面類似BitmapFontLabel,字體跟AlignFontLabel一樣)
│  │          
│  ├─03_button 按鈕
│  │      ButtonInScroll.fire ScrollView上面的按鈕
│  │      ButtonInteractable.fire 按鈕的交互性演示(腳本+回調(diào)函數(shù)實(shí)現(xiàn)類似radiobutton的效果)
│  │      SimpleButton.fire 普通按鈕(演示按鈕的基本屬性,形狀,變色,事件交互等功能)
│  │      
│  ├─04_progressbar 進(jìn)度條
│  │      progressbar.fire 進(jìn)度條
│  │          
│  ├─05_scrollView 滾動(dòng)視圖
│  │      ListView.fire 列表視圖
│  │      ScrollView.fire 滾動(dòng)視圖
│  │          
│  ├─06_layout 布局容器
│  │  ├─Layout_None 普通布局
│  │  │      Layout_None_Basic.fire 基本布局
│  │  │      Layout_None_Grid.fire 網(wǎng)格布局
│  │  │      Layout_None_Horizontal_Vertical.fire 水平布局和垂直布局
│  │  │      
│  │  ├─Layout_ResizeChildren 縮放子節(jié)點(diǎn)
│  │  │      Layout_ResizeChildren_Grid.fire 網(wǎng)格布局
│  │  │      Layout_ResizeChildren_Normal.fire 水平布局和垂直布局
│  │  │      
│  │  ├─Layout_ResizeContainer 縮放容器
│  │  │      Layout_ResizeContainer_Basic.fire 基本布局
│  │  │      Layout_ResizeContainer_Grid.fire 網(wǎng)格布局
│  │  │      Layout_ResizeContainer_Normal.fire 水平布局和垂直布局
│  │  │      
│  │  └─Layout_ScrollView 滾動(dòng)視圖
│  │          Layout_ScrollViewGrid.fire 網(wǎng)格布局
│  │          Layout_ScrollViewNormal.fire 基本布局
│  │          
│  ├─07_change_canvas_anchor 改變canvas錨點(diǎn)
│  │      BottomLeftAnchor.fire 通過(guò)添加空節(jié)點(diǎn)來(lái)改變canvas錨點(diǎn),適合很多對(duì)錨點(diǎn)有特別要求的游戲
│  │      
│  ├─08_editBox 文本框
│  │      EditBox.fire 文本框類型演示(單行,密碼,多行)
│  │      EditBoxTabIndex.fire Tab鍵切換文本框焦點(diǎn)(僅web下有效)
│  │          
│  ├─09_videoplayer 視頻播放器(不支持Mac和Windows,支持移動(dòng)端和Web)
│  │      fullscreenVideo.fire 全屏播放演示
│  │      videoPlayer.fire 各種控制功能演示(播放,暫停,全屏等)
│  │          
│  ├─10_webview web視圖(不支持Mac和Windows,支持移動(dòng)端和Web)
│  │      webview.fire
│  │      
│  ├─11_richtext 富文本
│  │      RichText.fire 普通演示
│  │      RichTextEvent.fire 點(diǎn)擊事件
│  │      RichTextImage.fire 圖文混排
│  │      
│  ├─12_slider 滑塊
│  │      Slider.fire 水平滑塊,垂直滑塊
│  │          
│  ├─13_toggle 切換開關(guān)
│  │      Toggle.fire CheckBox復(fù)選框,RadioBox單選框
│  │      
│  ├─14_pageView 翻頁(yè)視圖
│  │      PageView_Free_Horizontal.fire 自由型,水平
│  │      PageView_Free_Vertical.fire 自由型,垂直
│  │      PageView_Unified_Horizontal.fire 統(tǒng)一型,水平
│  │      PageView_Unified_Vertical.fire 統(tǒng)一型,垂直
│  │          
│  └─15_mask 遮罩(把被遮罩物拖到上層,容易看清原來(lái)的樣子)
│          Mask_ELLIPSE.fire 橢圓形
│          Mask_IMAGE_STENCIL.fire 圖片模板
│          Mask_NESTED.fire 嵌套使用遮罩
│          Mask_RECT.fire 矩形
│              
├─03_gameplay 游戲性
│  ├─01_player_control 角色控制
│  │      DeviceMotion.fire 重力傳感(只支持移動(dòng)平臺(tái))
│  │      KeyboardInput.fire 按鍵輸入(監(jiān)聽按鍵的標(biāo)準(zhǔn)寫法)
│  │      OnMultiTouchInput.fire 多點(diǎn)觸摸(只支持移動(dòng)平臺(tái))
│  │      OnTouchInput.fire 觸摸
│  │          
│  ├─02_actions 動(dòng)作指令(動(dòng)作指令例子較少,不過(guò)動(dòng)作指令的內(nèi)容基本沒(méi)變化,可參考以前的資料)
│  │      MoveAction.fire 移動(dòng)
│  │      RepeatAction.fire 重復(fù)執(zhí)行
│  │      RotationAction.fire 旋轉(zhuǎn)
│  │      SimpleAction.fire 簡(jiǎn)單的動(dòng)作(注意動(dòng)作指令的調(diào)用方法有變)
│  │          
│  └─03_animation 動(dòng)畫
│          AnimateCustomProperty.fire 自定義動(dòng)畫屬性(通過(guò)動(dòng)畫操作數(shù)值變化,通過(guò)腳本讀取數(shù)值來(lái)設(shè)置顯示)
│          AnimationCallback.fire 動(dòng)畫回調(diào)(回調(diào)觸發(fā)類型挺多的)
│          AnimationEvent.fire 動(dòng)畫事件
│          CreateClip.fire 動(dòng)態(tài)創(chuàng)建動(dòng)畫剪輯
│          MoveAnimation.fire 移動(dòng)動(dòng)畫
│          SpriteAnimation.fire 精靈幀動(dòng)畫
│              
├─04_audio 音頻
│      SimpleAudio.fire 簡(jiǎn)單的音頻(AudioSource演示播放背景音樂(lè),AudioEngine演示播放音效和audioClip的使用)
│      
├─05_scripting 腳本
│  ├─01_properties 屬性檢查器
│  │      NodeArray.fire 節(jié)點(diǎn)數(shù)組
│  │      NonSerialized.fire 序列化與非序列化(通過(guò)編輯器設(shè)置變量和通過(guò)腳本設(shè)置變量的區(qū)別)
│  │      ReferenceType.fire 引用類型(不用運(yùn)行時(shí)演示)
│  │      ValueType.fire 值類型(不用運(yùn)行時(shí)演示)
│  │      
│  ├─02_prefab 預(yù)置資源
│  │      InstantiatePrefab.fire 實(shí)例化預(yù)置資源(使用腳本代碼演示,復(fù)用編輯好的節(jié)點(diǎn))
│  │      
│  ├─03_events 事件
│  │      EventInMask.fire 遮罩下的事件
│  │      SimpleEvent.fire 普通事件(點(diǎn)擊,鼠標(biāo),自定義)
│  │      TouchPropagation.fire 觸摸事件冒泡(來(lái)自Web的相關(guān)概念)
│  │      
│  ├─04_scheduler Cocos2d-x中的計(jì)時(shí)器(不是js中的計(jì)時(shí)器)
│  │      scheduler.fire(和cocos環(huán)境結(jié)合的更好,更容易獲得上下文)
│  │      
│  ├─05_cross_reference 交叉引用
│  │      Cro***eference.fire (通過(guò)編輯器綁定參數(shù)和ES6箭頭函數(shù),演示兩個(gè)節(jié)點(diǎn)交叉引用)
│  │      
│  ├─06_life_cycle 生命周期
│  │      life_cycle.fire (只是演示了一個(gè)帶回調(diào)的action,和標(biāo)題不太相符)
│  │      
│  ├─07_asset_loading 資產(chǎn)加載
│  │      AssetLoading.fire 資產(chǎn)加載(演示了很多類型的資產(chǎn)如何加載如何創(chuàng)建對(duì)象并顯示,標(biāo)準(zhǔn)寫法,比較有參考價(jià)值)
│  │      LoadRes.fire 普通資產(chǎn)和預(yù)置資產(chǎn)的加載區(qū)別
│  │      LoadResDir.fire 按文件夾裝載資產(chǎn)
│  │          
│  ├─08_module 模塊
│  │      load_module.fire 加載模塊(加載圖片和JSON數(shù)據(jù),刷新怪物)
│  │      
│  ├─09_singleton 單例
│  │      Singleton.fire 一種單例寫法(不用運(yùn)行時(shí)演示)
│  │      
│  ├─10_loadingBar loading條
│  │      loadingBar.fire (配合cc.loader實(shí)現(xiàn)資產(chǎn)加載并顯示在loading條)
│  │      
│  ├─11_network 網(wǎng)絡(luò)(附帶SocketIO插件)
│  │      downloader.fire 下載器演示(下載txt和圖片,不支持Web)
│  │      network.fire (XMLHttpRequest,WebSocket,SocketIO演示)
│  │      
│  └─12_pool 對(duì)象池(一種封裝好的快速開發(fā)對(duì)象,和Prefab配合,節(jié)約內(nèi)存提高效率,不用自己手動(dòng)實(shí)現(xiàn))
│          nodePool.fire (點(diǎn)擊小怪物停止移動(dòng),再點(diǎn)繼續(xù)移動(dòng),使用了unuse和reuse回調(diào))
│          
├─anysdk anysdk觸控的第三方sdk接入解決方案(略)
│      01_user.fire
│      02_iap.fire
│      03_share.fire
│      04_ads.fire
│      05_analytics.fire
│      06_social.fire
│      07_push.fire
│      08_adtracking.fire
│      09_crash.fire
│      10_rec.fire
│      
│          
├─collider 碰撞系統(tǒng)
│      Category.fire 碰撞組演示
│      Hittest.fire 點(diǎn)擊測(cè)試
│      platform.fire 跳臺(tái)游戲演示
│      Shape.fire 不同形狀碰撞組件(圓形,矩形,多邊形)
│      Shooter.fire 射擊游戲演示(演示×××使用)
│      Tag.fire 碰撞組件的Tag屬性
│          
├─dragonbones 龍骨動(dòng)畫編輯器支持
│      DragonBones.fire 普通演示
│      DragonMesh.fire 網(wǎng)格動(dòng)畫
│      
├─graphics 幾何繪圖
│  ├─demo
│  │      doodle.fire 涂鴉
│  │      sine-waves.fire 正弦波
│  │      
│  └─example
│          arc.fire 弧形
│          ellipse.fire 橢圓
│          linejoin.fire 參數(shù)很多,畫線效果更好(這部分可參考HTML5Canvas畫線)
│          lineTo.fire 簡(jiǎn)單畫線
│          rect.fire 矩形
│          
├─motionStreak 拖尾
│      MotionStreak.fire (只支持WebGL模式,但是似乎在哪個(gè)平臺(tái)都無(wú)法顯示)
│          
├─native_call 本地調(diào)用(只支持Android)
│      Native_Call.fire
│          
├─spine Spine動(dòng)畫編輯器支持
│      SpineBoy.fire 普通演示
│      SpineMesh.fire 網(wǎng)格動(dòng)畫
│      
└─tiledmap 瓦片地圖
        Puzzle.fire 迷宮游戲演示(渲染,碰撞,滾屏等)

最新消息是,官方溝通對(duì)于例子問(wèn)題也很重視,有些小錯(cuò)誤都會(huì)馬上修復(fù),關(guān)于例子,是有專門的Github倉(cāng)庫(kù)的,在主頁(yè)上可以找到,不用等CCC發(fā)布新版本再拿

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

標(biāo)題名稱:CocosCreator手記02——Examples中文注釋目錄-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://muchs.cn/article28/cdicjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站制作靜態(tài)網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、小程序開發(fā)動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化