赞 | 7 |
VIP | 24 |
好人卡 | 24 |
积分 | 2 |
经验 | 10343 |
最后登录 | 2023-5-26 |
在线时间 | 2133 小时 |
Lv1.梦旅人 派大星
- 梦石
- 0
- 星屑
- 195
- 在线时间
- 2133 小时
- 注册时间
- 2011-9-18
- 帖子
- 2652
|
根据楼主的链接引用过来说明一下好了。
SoyoMaker游戏编辑器插件规范1.1
SoyoMaker游戏编辑器是由www.soyomaker.com网站独家开发并发布的跨平台手机游戏编辑器,功能包含了制作游戏的各个方面,强大且易用。
此外编辑器为了扩展的方便,功能的增强,支持了插件扩展,进行插件开发,需要遵守以下插件规范。
一,插件概述
插件:依托SoyoMaker编辑器平台运行的独立功能模块,一般由二次开发完成代码编写。
预制插件:游戏编辑器发布时随编辑器一起打包发布的标准插件,一般为重要的功能模块不推荐删除。
二,设计原则
1开发的插件应该做到有无插件,软件皆可运行。
2不经SoyoMaker允许,开发者不得制作需要付费才能使用的收费插件。
3插件不得包含攻击或易引起反感的内容。
4插件不得包含广告或间接广告
5插件必须遵循SoyoMaker编辑器的使用条款和用户协议
6手游之星保留禁用该插件的权利
三,开发指南
开发插件可以使编辑器更强大和有趣!
功能定义
编辑器开放多个接口可以挂载插件:
目录与命名要求
1 插件统一放在软件的plugin目录下
2 运行插件拥有自己的文件夹
3 为了防止插件相互干扰,命名时尽量不要与其他插件重名,比如带上版本号和发布日期。
插件描述文件
插件的属性应全部写在该插件的xml描述文件中
其中必要的属性有:
1插件扩展点:Plugin-ExpandPoint 为前面的0~6种类型中的任意种
2插件入口类:Plugin-MainClass 为该插件的主类或者功能主类的类名(包名.类名)
可选的属性为:
1插件的名称:Plugin-Name 为该插件的简称,比如”Android游戏模拟器”
2插件的描述:Plugin-Description 为该插件的描述,比如”这是一款简单的Android模拟器”
3 插件的版本:Plugin-Version 为该插件的版本,比如”1.0.00”
4 插件的作者:Plugin-Author 为该插件的作者,比如”soyomaker”
范例:
扩展接口
对于可视插件才需要实现此接口 IPlugin
IPlugin只包含一个方法 start();
即插件运行时编辑器调用的方法,在此方法中应完成插件的启动和显示
例如 对于一个放在工具栏菜单下的插件,此插件的作用是显示一个对话框
则start()函数中可使用如下代码
public void start() {
JDialog dmd = new JDialog();
dmd.setVisible(true);
}
即可正确显示此对话框
来自http://www.soyomaker.com/forum.php?mod=viewthread&tid=563
不管怎样,还是多了一个工具,跟着一起期待吧。O(∩_∩)O
|
评分
-
查看全部评分
|