GameMei 最新版本V2.0.20150709于上周四和大家见面了。
新增功能一:APK微信分享功能
你的游戏如果让玩家喜欢了,就把你的游戏、自己的游戏得分或排名通过微博分享给更多的人了,是不是免费为你的游戏打了个广告?同时,你的游戏也会通过这样的方式而获得成功。
新增功能二:表达式编辑器新增获取透明度功能
在此之前GameMei只能通过动作设置实例的透明度,而现在就可以通过表达式编辑器来获得。比之前的设置要方便的多。
新增功能三:合并项目功能
这个功能让多人合作的团队可以同时、分工制作游戏,每个人可以各自做着自己要做的部分,等各自完成后,组合在一起。特别是对大型游戏的开发来说,合作完成就更加方便了。
新增示例一:摇杆
这款示例在飞行类游戏中比较常见,它以飞机中的飞行控制杆为原型来设计,具有较高的仿真效果。它的制作过程将会进行很详细的说明。
Bug修复
【APK界面】
完善 安装APK后显示的名称为qyapp功能;
完善 安装APK后第一次打开会弹出移动支付的相关信息界面;
解决 安装APK后屏幕横竖屏转换的问题;
【APK数据读取】
解决 安装APK后读取数据表数据问题;
【新增功能】APK实现微博分享
如果你想做的游戏是安卓格式的,那么告诉你一个好消息:安卓格式的游戏包 即APK包已经实现微博分享啦!下面将教游戏开发者如何操作,实现APK在微博端的分享。
第一步:生成签名。
a、签名生成工具(下面第四步中的要填写的签名信息右侧“签名工具”,直接点击进入下载生成即可);
b、下载apk工具包,安装到安卓手机上,填写应用包名;
应用包名在GM的全局设置里;

c、在手机上输入包名,然后点击“生成”,即可生成下面的签名;

第二步:游戏开发者进入微信开放平台;
第三步:注册或者登陆账号;
第四步:微链接——移动应用——立即接入;

填写相关信息;

创建后,继续填写信息;


第五步:通过审核后,生成的App Key在GameMei中使用。
第六步:在GM中,使用动作,设置微博分享;

第七步:把项目打包成APK安装到手机上,进行微博分享,显示如下:

APK微博分享就这样轻松搞定~~
【新增功能】表达式编辑器新增获取透明度功能
在此之前GameMei只能通过动作设置实例的透明度,而现在就可以通过表达式编辑器来获得。比之前的设置要方便的多。

【新增功能】合并项目
GameMei新增的“合并项目”功能,能够实现多人同时做游戏,多人完成各自的功能模块,通过“合并项目”功能,把多个项目合并到一个项目里面去。这样方便了团队合作,降低了制作成本。
下面就来详细介绍如何“合并项目”,例如:用户A把用户B的项目2合并到自己的项目1中去。
第一步:用户B要把项目2开权限给用户A 开权限教程 ;
第二步:用户A在自己的“项目管理”里,点击合并项目按钮,如下图;

第三步:选择两个要合并的项目,其中右边的项目是用户B的项目;

第四步:点击确认,进入合并项目的界面;注:合并项目是单向的,只能是右边的项目2被合并到左边的项目1,而不能把项目1里的内容合并到项目2;
第五步:界面上端有一排工具栏,可以进行操作。合并项目主要包括两部分:游戏资源和游戏逻辑。其中,撤销和重做只对游戏的逻辑操作有效,对游戏的资源操作无效。
第六步:文件夹的颜色代表不同的含义,其中黄色代表完全相同,红色代表完全不同,蓝色代表部分相同,部分不同;例如点击“显示相同”按钮,会出现黄色文件夹,如下:

第七步:如何合并游戏资源;
a、如果项目2里多出一些资源,在assets文件夹里会显示出来;如下:
b、把项目2里多出的资源,合并到项目1里;直接右击多出的资源,点击复制到左边,该资源就自动合并到项目1里去;
c、点击保存按钮;
d、打开项目1里的文件管理,就可以看到合并过来的资源;
第八步:如何合并项目的游戏逻辑;以对象为例;
a、先把对象文件夹里的对象复制到左边;
b、点击保存按钮;
c、保存成功后,查看项目1里左侧资源栏里的对象,已经被移动过来;
d、对象上所带的游戏逻辑,也合并了过来,如下;
目前,合并项目还处于测试阶段,所以建议在进行合并之前,先把项目建快照,以防在合并中出现意外。大家在使用这个功能后,觉得好还是不好呢?欢迎给我们提出您的宝贵意见~
【示例项目】摇杆
摇杆,是为飞行模拟类游戏设计的一种控制方向的工具。采用飞机飞行控制杆为原型设计的,具有很强的仿真度。游戏摇杆利用前后、左右拨动摇杆去进行方向上的调整,直接影响着飞行游戏中的飞行状态。摇杆上面设计了包括机枪扳机、导弹发射等按钮,可以用于在游戏中进行子弹发射、导弹发射等操作,这里做了简化处理,直接用按钮A、B来代替。下面介绍示例项目“摇杆”的制作过程。
第一步:导入游戏素材,设置场景大小,并布置场景;

第二步:底盘创建时,同时在相同位置创建摇杆;

第三步(难点):当松开摇杆,摇杆回到底盘原点;

当按下摇杆时,让摇杆跟随鼠标的角度进行移动,并且不能超出底盘范围。要实现这个效果,需要获取鼠标与底盘的距离和角度,具体如下;
a、在场景创建时,定义场景变量“距离”和“角度”初始值为0;

b、通过变量“按下”=1或者=0,来判断当前摇杆是否处于按下状态;

c、当按下=1时,设置场景变量“距离”等于鼠标到底盘的距离;设置场景变量“角度”等于鼠标和底盘的角度;


d、摇杆横坐标的确定;
当鼠标的横坐标在底盘的宽度范围内,即mouse.x∈(底盘.x-底盘半径,底盘.x+底盘半径),其中底盘半径=底盘宽度/2;
摇杆的横坐标=底盘.x+X,其中X=cos角度*距离;

当鼠标的横坐标在底盘的范围之外,摇杆的横坐标=底盘.x+底盘半径;

综合以上两种情况,使用取最小值来实现,当半径小时,说明在范围外,当半径大时,说明在范围内。

其中,2*Math.PI/360*角度=2Π/360*角度=1*角度=角度;
e、摇杆纵坐标的确定;与横坐标同理,公式中使用正弦函数;
摇杆的纵坐标=底盘.y-Y,其中Y=sin角度*距离;

第四步:让飞机按照摇杆的移动方向(即角度)进行飞行;



第五步:按下按钮A、B来发射不同的子弹;

这样就简单完成了摇杆的制作了
点击“GameMei”官网查看最近版本~