当年too young too simple,留下不少遗憾

加上用了Unity几年后,觉得Unity这种框架模式真心不错,并不是要吹Unity。

Unity是c++底层,c#上层,这样的结构就是。。。。。。挺不错的;虽然有千千万万这样的框架,可成功的就那一辆款。

所以试试能不能SharpDevelop做到同样的效果(答案是肯定的,甚至更好,但Unity是爆款,这不是)

在飞机飞行中建造飞机

Unity用反射或者Assemble就可以做到了,而不需要反射自身,其实这挺危险的。但我们只需要反射插件

SharpDevelop的源码

打包后用自身的IDE创建插件项目

官网说可以参考这个模板

如UnityEditor 般的一些GUI插件和Core内核

不用怀疑,大家都是程序员Unity里面命名GUI, SharpDevelop里面的命名也是GUI

只不过实现代码不同

暂时跳过

生成插件

项目输出配置一下

We need to tell SharpDevelop to output the binary version of our plugin into the AddIn folder of the target SharpDevelop instance. To do this, right click on the MyTestAddin project node in the project scout (the tree control on the left of the IDE). Then choose "properties" from the pop-up menu. This allows us to edit the build settings for our new addin project.

Move to the "Compilation" tab and find the "output path" field in the "output" section and click the "..." button. Navigate to the Addins directory under the target copy of SharpDevelop (C:\Dev\Target\Addins) and create a new folder to hold our new Addin called MyTestAddin. Click OK.

需要加上2个dll 引用

We are still not quite done, if you click now you will see that you get a whole pile of build errors. This is because we have not yet told our development copy of SharpDevelop where to find our target copy.

Right click the MyTestAddin project again and select "Add Reference". In the dialog select the ".Net Assembly Browser" page and click "Browse".

Then goto the bin directory of your target SharpDevelop instance (C:\Dev\Target\Bin) and select two assemblies: ISharpCode.Core.dll and ISharpCode.SharpDevelop.dll.

因为是外部项目,这些引用不需要copy,可以共用

所有所有的一切,都是那么熟悉

都和Unity开发插件差不多,就是和Java开发插件不同就是了

在火箭升空中创造火箭

自己写的插件一开始编译不过

肯定还有不可控力的问题,默认用compile 5.0编译, 然而最新源码worker builder没有支持,

结果就崩溃了,还是不是真的在火箭上,没那么可怕

换一个低版本的编译OK

编译完成后,不需要手动导入,

就算你想手动导入,也会提示

重启或者重新Run一下SharpDevelop本体

捣鼓一下火箭零件

试一下,开发一下,官方的html preview扩展

十五年前的IE,哈哈哈,就好像昨天的影像,昨天发生的事情一样

C#SharpDevelop如何开发插件详细记录相关推荐

  1. <Linux开发>--驱动开发-- 字符设备驱动(3) 过程详细记录

    <Linux开发>–驱动开发-- 字符设备驱动(3) 过程详细记录 驱动开发是建立再系统之上的,前面作者也记录了系统移植的过程记录,如果有兴趣,可进入博主的主页查看相关文章,这里就不添加链 ...

  2. 又开发好一个系统,详细记录软著申请过程

    大家好,我是小悟 又开发好一个系统,详细记录软著申请过程 经过几个通宵达旦的撸代码之后,又开发好了一个系统,和以往一样,系统开发好了少不了申请软件著作权证书,兄弟们,软著申请搞起来啊. 在版权保护中心 ...

  3. linux sublime nodejs,Windows环境下sublime的Nodejs插件详细安装图解

    前面的话 搜索了好多文档后,才成功在Windows环境下安装了sublime text3的nodejs插件.为了存档,也为了方便有同样需求的朋友,将其安装过程详细记录如下 安装nodejs 虽然nod ...

  4. eclipse安装Hadoop1.1.2版本开发插件

    Hadoop1.1.2版本没有直接适合Eclipse的安装插件,需要手动打包jar文件. 我的系统配置: VMware Workstation10 CentOS-6.5-i386 hadoop-1.1 ...

  5. vscode编写插件详细过程

    vscode编写插件详细过程 前言 之前编写了一个vscode插件用vscode写博客和发布,然后有园友要求写一篇来介绍如何开发一个vscode扩展插件,或者说介绍开发这个插件的过程.然而文章还没有写 ...

  6. [原创] 毕设---在myeclipes中安装Hadoop开发插件

    1.安装Hadoop开发插件 hadoop安装包contrib/目录下有个插件hadoop-0.20.2-eclipse-plugin.jar,拷贝到myeclipse根目录下/dropins目录下. ...

  7. 【“互联网+”大赛华为云赛道】CloudIDE命题攻略:明确业务场景,快速开发插件

    摘要:基于华为云CloudIDE和插件开发框架自行设计并开发插件. IDE是每个开发人员必备的生产工具,一款好的IDE + 插件的组合,除了帮助开发者把编写代码.组织项目.编译运行放在一个环境中外,还 ...

  8. ChatGPT所有插件详细教程

    ​ 编辑切换为居中 添加图片注释,不超过 140 字(可选) 官方插件 ​ 编辑切换为居中 添加图片注释,不超过 140 字(可选) 插件名称:KeyMate.AISearch 描述:使用自定义搜索引 ...

  9. Unity客户端开发面试题记录

    Unity客户端开发面试题记录 1.如何理解面向对象思想 A:面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节.面向对象的特征是:封装,继承,多态.多态就是接口的多种不同 ...

最新文章

  1. 工业互联网平台发展与展望(附PPT)
  2. Linux系统的目录绑定配置
  3. 全球及中国豪华游轮行业投资策略分析及“十四五“发展规划建议报告2021-2027年版
  4. portal开发下拉框“日期框”查询要怎么配置
  5. cocos2d python文档_【Cocos2D-X 学习笔记】Cocos2D-x 3.0+VS开发环境搭建[使用Python]
  6. Splash 基础使用 JavaScript渲染 爬虫
  7. 移动设备HTML5页面布局
  8. Mysql分组查询group by语句详解
  9. 如何调用华为云api_如何部署模型到ModelArts并远程调用 (五):如何调用在线API服务...
  10. android progressbar 自定义圆形旋转图片,Android progressBar 自定义圆形旋转图片
  11. java学习 类变量 类方法_这篇文章主要介绍了JAVA类变量及类方法代码实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下类变量(...
  12. Doris之故障恢复(重点)
  13. 两道图片隐写的CTF题
  14. 74HC573并联输出
  15. 程序员开发常用英语词汇汇总,满满的干货!
  16. 华为HCIA-datacom 学习笔记2——华为VRP系统
  17. 计算机 开机硬盘灯一直亮,电脑一开机硬盘灯就一直亮
  18. 第25课 《给外行讲前端三剑客》
  19. 凝固永恒瞬间的艺术 纪实摄影到底怎么拍
  20. php文件批量改名,php批量重命名_PHP教程

热门文章

  1. STM32RTC简单万年历制作
  2. 2020中国高校薪资排行榜出炉!
  3. Linux下安装与配置aMule电驴
  4. ROS 2 Eloquent Elusor安装和使用汇总
  5. 海大计算机考研经验,关于考研中国海洋大学的一些小经验
  6. 去除停用词并绘制词云图
  7. 漫画APP开发前景浅析
  8. 2021-10-09烧录固件芯片操作流程
  9. 微信小程序小型按钮内文字布局变形
  10. Docker build创建指定容器镜像