cocostuido扩展插件的问题

我想自定义个Spine的cocostudio插件 , 根据官方cocos文档操作,直接打开官方的代码 ,T4报错 ,附件图…

直接手动编辑个cs.文件,然后把Addin.Sample.dll拷贝到Cocos\CocosStudio2\Addins , 重启cocostudio . 插件没有加载进来,
看日志 Addin update failed.
System.Exception: Addin update failed.

怎么解决 ???/ cocostudio是2.3.0.1

T4模版生成C#代码报错
把T4模版文件属性中“高级”-“自定义工具”由“TextTemplatingFileGenerator”改为“TextTemplatingFilePreprocessor"试试看

仅仅放到addin中还不够,需要创建LuaScript文件夹,把编辑的lua插件放到这个文件夹中。

已经放了LuaScript

有没有人知道 … log的信息太少 … 就一个Addin update failed …:9:

应该是你插件里配置的“适用sdk版本”跟你实际的cocosstudio不一致
看下AddinConfig.cs里的版本信息,以及cocosstudio的帮助-》关于

额 , 原来是2.2的 . cocostudio是2.3.0.1的 … 以为看到曙光了 …
把所有denpendecy全改成2.3 …

还是不行:10:

得用新的cocosstudio里带的库编译,多摸索摸索吧,就是这个问题点
哥是过来人,每次编辑器升级我都重新编译一遍才能跑

用新库重新编译后,dll的右键属性-》详细信息-》版本 才回跟编辑器版本完全吻合

现在好了没有?告诉您一个简单的方法。
把 2.3.0.1 的官示例工程和您自己的对比一下,看看差异在哪里?
那个 denpendecy 依赖版本号不要轻易改,对照官方的示例修改。修改这个插件依赖版本号是需要配套升级 Library 库依赖的。
以上,希望能帮到您。

您这种做法是很稳妥,很保险的做法。
其实只要官方不升插件版本号,基本的版本向下兼容还是可以的。
比如 2.2.8 的那个插件到 2.3.0 还是可以使用的。
插件需要有版本更新时(比如 Cocos 升级了,不再兼容老版本的插件),Cocos 商店里都会有相应的新版本的插件可供下载的。
示例工程的库依赖相应的更新就好了。
如您所说,更新完库依赖是需要重新编译的。
以上,请了解。

解释好详细 牛逼:2:

Hi , 我看过了我的库的版本跟配置里边的都是匹配的 …另外我也是直接拿的2.3.0.1的Sample工程直接运行的 .并没有做什么修改…

目前还是不行 …

发现了一个敌人… 官方提供的Lib里边有一个是2.2的…如下图 ,是不是这个的原因??

我也做过Spine的扩展控件,简单说一下吧。

  1. 一定要用CocosStudio版本下的Sample中的Dll来编译,就是版本号必须完全一样。(Cocos升级后需要重新编译,但代码不用修改)
  2. AddinCofig.cs 中Lua的依赖可以注释掉
  3. 只需要编写 XXObject.cs 同 XXObjectData.cs 就可以。
  4. 将对应的Lua及资源放入LuaScript
    对于这一点,其实不放LuaScript也是可以的,只需使用 CSCocosHelp.AddSearchPath 增加你的搜索路径。
    因为放LuaScript会导致将Lua文件又识别为一个控件,就变2个出来了,我们是另放的目录解决此问题。

如果是直接用的官方发布的,不要手动修改那个 AddinDependency 的插件版本号。那个不是这么用的。原因我在这个贴子上面的回复也说了。
要是缺少 *.Lua 那两个 DLL 的话,要到商店去下载,之后再替换。如果用不到的话,像 14 楼所说的那样,那 Lua 相关的两行注释掉也行。

写得很好,是这样的。

1 :我从新下载最新的cocos安装后, 直接打开官方的Sample未做任何修改 , AddinConfig.cs里边用的库中Cocosutio.Modlu.Lua 配的版本是2.3 的, 但是Library提供的dll确实 2.2的 ,这样对嘛 ?
2: cocos 商店里边的dll怎么下载 … 搜索了没有…

  1. Cocosutio.Modlu.Lua 的版本不应该是 2.2, 那是错的,不用管它。
  2. Cocos 商店里下 Lua 导出插件。搜 Lua 关键字。就是下边这个截图。(注意和你的 cocos 的版本对应)
    装成功之后,在插件目录里找到这两个 DLL,替换 Sample 的同名 Library 目录里的。别忘记工程里添加引用。

插件的更新如果有疑问可以参考一下这个链接:http://www.cocos.com/doc/article/index?type=Cocos%20Studio&url=/doc/cocos-docs-master//manual/studio/v4/chapter4/PluginLoadError/zh.md

楼主你问题解决了没有啊。。。想写个自定义控件真是一头包啊