uikiller支持Cocos Creator 2.0

栏目: 编程语言 · IOS · 发布时间: 5年前

内容简介:早在8月24日,公众号收到网友「Vincent」的留言,提醒我uikiller库在Cocos Creator 2.0上有错!惊出一身冷汗,怎么忘记这个事了。晚上回到家,迅速启动Cocos Creator 2.0打开uikiller工程,确实是有问题,还好问题不严重,立马做了修改并推送到github仓库增加了v2分支,在此感谢「Vincent」提醒!虽然uikiller的使用者并不多,但是他们是将uikiller应用到了自己的项目,一旦有问题,我也是有责任的!在这里肯请大家,如果发现我的问题,希望能即时向我指

1. 前言

早在8月24日,公众号收到网友「Vincent」的留言,提醒我uikiller库在Cocos Creator 2.0上有错!惊出一身冷汗,怎么忘记这个事了。晚上回到家,迅速启动Cocos Creator 2.0打开uikiller工程,确实是有问题,还好问题不严重,立马做了修改并推送到github仓库增加了v2分支,在此感谢「Vincent」提醒!

虽然uikiller的使用者并不多,但是他们是将uikiller应用到了自己的项目,一旦有问题,我也是有责任的!在这里肯请大家,如果发现我的问题,希望能即时向我指出。

2. uikiller的进化

uikiller在Cocos Creator 2.0上的问题,主要是Cocos Creator有部分API发生了变化和调整,目前Shawn还没有使用Cocos Creator 2.0做项目,有些后知后觉!我将在uikiller中发现的API调整做一个简单分享:

使用rect.contains替换cc.rectContainsPoint

uikiller支持Cocos Creator 2.0

cc.pXXX系列函数被废弃,使用cc.Vec2成员函数

uikiller支持Cocos Creator 2.0 cc.pAdd需改为p.add,cc.pMult改为p.mul

uikiller支持Cocos Creator 2.0

两个点的距离计算cc.pDistance改为p1.sub(p2).mag()。

cc.audioEngine.play不建议使用url参数

uikiller支持Cocos Creator 2.0

cc.audioEngine.play(url)使用下面方法代替

cc.loader.loadRes(url, cc.AudioClip, (error, audioClip) => {
    cc.audioEngine.play(audioClip);
})

更多参见Cocos Creator2.0升级指南

Shawn这里讲的都非常简单,更多引擎升级问题请参考官方文档:

Cocos Creator v2.0 升级文档

3. uikiller简单控制器支持

将界面逻辑与业务逻辑都编写在组件脚本中是否合适?如何将MVC模型应用于Cocos Creator游戏开发之中?Shawn经过对PureMVC的项目实践经验,结合Cocos Creator组件化开发,总结出了一套更加简化的MVC模型,不过目前只提供了控制器的简单应用。

uikiller支持Cocos Creator 2.0

如果你也感兴趣,可以参考uikiller源码,测试场景test3、test10可以具体使用方法和效果。

一个预制体,两个脚本(组件脚本与控件器脚本),这让我联想到《斗罗大陆》唐三的双生武魂,左手蓝银草主控制,右手昊天锤主攻击,请看下图:

uikiller支持Cocos Creator 2.0

不吹那么多了,多年心得尽在uikiller,源码地址奉上:https://github.com/ShawnZhang2015/uikiller

注意:控制器功能在v2分支。

4. 小结

在此欢迎大家来「奎特尔星球」投稿,我们一起学习共同成长,将自己的经验用文字记录下来,整理成行之有效的方法论,使之能被迭代、复制。

欢迎关注「奎特尔星球」微信公众号,来我们一起成长!

uikiller支持Cocos Creator 2.0


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Head First EJB(中文版)

Head First EJB(中文版)

KathySierra,Ber / 中国电力出版社 / 2006-9 / 79.00元

有些人只是想通过认证来取悦挑剔的老板,但相信你不是这种人。确实,你也想通过Su n认证业务组件开发人员(SCBCD)考试,但不仅如此,你还需要真正把EJB用到实处。你要构建应用,要对付最后期限,如果通过考试之后第二天早上就把你学过的EJB知识忘得一干二净,你肯定会受不了。 我们会看着你稳稳当当地通过考试,而且会帮你在实际中使用EJB。你会深入地了解EJB体系结构、会话、实体和消息驱动......一起来看看 《Head First EJB(中文版)》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具