您需要 登录 才可以下载或查看,没有账号?注册会员
查看全部评分
使用道具 举报
海原大樹 梦石0 星屑205 在线时间966 小时 注册时间2011-12-17 回帖680 发消息
派大星
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); } 即可正确显示此对话框
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.