[]<多人PVE游戏大厅>案例——含演示

QQ截图20180407151441.png


QQ截图20180407151536.png

 
 
 DEMO地址:http://120.78.166.113:8081/  (PS,用的阿里云的免费渣机,只有1M带宽,请手下留情)
一个人带着个美术妹子开发的项目,刚做完游戏大厅模块,分享下心得,顺便记录下最近几天踩过的坑。写给纯新手食用,写的不对,高手勿喷。

前端:AS,layabox
后端:AS,JS
服务器:阿里云(每天10点可抢的半年免费的机器)
web服务器:nodejs,express

首先说下laya,之前也用过其它引擎,个人感觉laya的组件设计的很用心,很多组件的设计很精妙,看得出来开发者的良苦用心。
当前缺点也是有的,其中最被人诟病的两个模块,list和text:
list的设计个人觉得非常有意思,完全继承了AS3的核心思想。刚开始接触的时候,对list当然头疼,官网的很多关于list资料也是写的不清不楚,只能通过自己慢慢摸索,总结下list:创建好item项,其所有ui都是基于name;selectHandler只有在index改变了才会触发,当你使用同一个list,仅刷新内容时,用mouseHandler;你可以使用,自定义数据结构来填充list.array,会相当方便;填充item时,不需要所有属性都跟你的数据结构匹配上,多余的属性即便未设置也不会引发异常;list外面嵌套plane的话,能解决很多问题;list数据结构更新后,记得refresh;
文本的话,laya提供了text,html,label,HTMLDivElement,textarea,textinput;能够直接在layaIDE内创建的:html,label,textarea,textinput;做滚本的话,有两种解决办法,一种是代码创建text,通过侦听text,来修改scrollX或者scrollY;另外一种则是直接在IDE内创建任意一个文本,然后给文本添加一个plane,侦听palne即可;做图文混排的话,只能使用HTMLDivElement,HTMLDivElement的拓展性非常强,开个传送门:https://ask.layabox.com/question/1164

laya官方群的大佬还是挺多的!大家多多交流!
已邀请:

Laya_XS

赞同来自:

谢谢分享

liwenhua

赞同来自:

看看

要回复问题请先

商务合作
商务合作