最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

詳述Cocos Creator與Laya區(qū)別,你不會不知道吧?

2020-08-26 16:55 作者:博毅創(chuàng)為  | 我要投稿

序言

相信接觸過游戲開發(fā)的同學,大家肯定對Cocos CreatorLaya都不是陌生了,而剛開始進入游戲行業(yè)的人,可能對Cocos Creator和Laya的區(qū)別不是很清楚。

在此我們將兩者的區(qū)別給大家梳理下,請仔細觀看

首先Cocos Creator在手游端的市場份額占掉50%以上,屬于手游端游戲引擎名副其實的NO1。而Laya在微信3D小游戲這塊市場占有率第一。

可以說兩個各有千秋。另外,2019年底,Cocos Creator也出了Cocos Creator 3D版,意圖在3D游戲這塊分得一杯羹。下面我就來看下Cocos體系和Laya體系的具體區(qū)別有哪些。

一、坐標系

坐標系相差太遠。Laya是完全以屏幕左上角為坐標原點, x向右, y向下,但Cocos Creator坐標系和OpenGL坐標系一樣,原點為屏幕左下角, x向右,y向上。因此如果在Laya中實現(xiàn)的游戲搬到Cocos中來,坐標這塊會令人頭疼。


二、錨點

錨點位置確定后,所有子節(jié)點就會以錨點所在位置作為坐標系原點,注意這個行為和Cocos2d-x引擎中的默認行為不同,是Cocos Creator坐標系的特色。


而且IDE默認的錨點是0.5, 0.5,所以錨點的位置是精靈的中間位置,而他的子節(jié)點將會以中間這個點作為坐標原點。如果要將他的某一個子元素放到左下位置 ,則需要設置x、y為負值。

三、渲染差異

Laya中一切以Sprite為基礎 , Sprite也是容器,可以裝載其他組件。但是Cocos卻不同,他是以Node節(jié)點為基礎。Node節(jié)點的child只能是Node ,不能是Sprite等實例。而且Sprite負責渲染邏輯,Node只是容器,而且Node只能包含一個Sprite組件。


如上圖所示,Cocos渲染一個組件的方法真是太婆媽了, 寫了一坨代碼只是為了渲染一張圖片。Laya卻很簡單。如下圖。


通過上述對比,大家會發(fā)現(xiàn)Laya簡單優(yōu)雅很多。Graphics繪圖類也不太一樣。感覺還是L aya的接口比較簡單優(yōu)雅。同樣是繪制矩形, Cocos要寫很多代碼,如下:


相對而言,Laya卻比較簡單,如下:


四、IDE差異

IDE的好用,肯定是Cocos勝出不少,體驗比較好,簡單的拖拽就能畫了一個場景,相比Laya的還是要好很多,上手程度也要容易很多。

五、其他區(qū)別

Laya中主角是Stage舞臺。只有一個。Cocos中主角是Scene??梢远鄠€。其實兩者都差不多, 作為主要的基礎容器,裝載元素。場景過渡的方法不一樣。Laya中的最后被添加的元素添加到最上層。所以只要控制場景的層級就好。Cocos需要接口過渡場景,代碼如下:cc.director.loadScene("場景名");

想從事了解游戲開發(fā)需要學哪些以及就業(yè)情況的,歡迎給我們留言。


詳述Cocos Creator與Laya區(qū)別,你不會不知道吧?的評論 (共 條)

分享到微博請遵守國家法律
鄂托克前旗| 灌云县| 格尔木市| 昆明市| 都安| 商城县| 宁乡县| 巩留县| 民丰县| 乐东| 应用必备| 大邑县| 阜南县| 水城县| 大余县| 五莲县| 奈曼旗| 民丰县| 朔州市| 宣威市| 苏州市| 佳木斯市| 通辽市| 进贤县| 德化县| 屏南县| 象山县| 扶余县| 海口市| 广平县| 桐柏县| 扎兰屯市| 新丰县| 乌鲁木齐市| 三亚市| 克拉玛依市| 商都县| 竹溪县| 布拖县| 彩票| 海城市|