原文:https://wiki.assistant.moe/modding/intro

一、简介

  Beat Saber 开发环境:unity2018、C#、.NET framework 4.6。

  此教程教你如何使用Visual Studio创建一个插件开发模板。

  1 下载最新版Visual Studio

  2 下载最新插件模板“BS.Plugin.Template.zip”

  https://github-production-release-asset-2e65be.s3.amazonaws.com/164500300/d8a9d300-1cd9-11e9-9e97-59fa48084c2c?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20190123%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190123T063620Z&X-Amz-Expires=300&X-Amz-Signature=a7bca54f93c7cb3427e0d811d02fc7a96d84b170a819404746183a5592e8ac50&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3DBS.Plugin.Template.zip&response-content-type=application%2Foctet-stream

  (或Q群810303476,群文件下载)

二、安装模板

  1 打开ProjectTemplates目录

  一般路径:C:\Users\<Username>\Documents\Visual Studio 2017\Templates\ProjectTemplates

  2 将前面下载的插件模板文件“BS.Plugin.Template.zip”放入ProjectTemplates目录(注意直接放入zip文件,不要解压)

  3 打开VS,创建一个新项目,此时你应当可以在C#选项中看到“Beat Saber Plugin Template”,使用此模板创建项目

三、查看代码

  在右侧“解决方案”浏览框中,双击“Plugin.cs”来打开代码文件,你应该能看到如下图所示的内容:

  画红线的地方表明项目没能找到相关的引用,下面我们添加一下项目引用。

四、添加引用

  在右侧的“解决方案”浏览框中右键“引用”,选择“添加引用”

  在打开的引用管理窗口中你可以添加一下缺失的dll文件,这些dll一般都在“\<Beat Saber directory>\Beat Saber_Data\Managed”目录中

  部分dll文件在游戏的Plugins目录中(也就是说,某些情况下你需要引用通过ModManager下载的dll文件,比如Async Twitch、Beat Saber Utils、CustomUI)

五、编译插件

  如果所有引用问题都解决了,你可以试试编译一下(生成解决方案)

  编译生成的dll文件就会出现在项目路径的“\Bin\Debug”目录下

  将生成的dll文件放入游戏目录下的Plugins目录即可使用该插件了

六、一个简单的插件教程

  https://www.cnblogs.com/cation/p/10309157.html

请务必关注我们的公众号获取最新资源和信息:

更多资源在我们的讨论Q群:

810303476

转载于:https://www.cnblogs.com/cation/p/10308764.html

BeatSaber节奏光剑插件开发官方教程1-创建一个插件模板相关推荐

  1. BeatSaber节奏光剑插件开发官方教程2-简单的插件示例

    原文:https://wiki.assistant.moe/modding/example-mod 一.在开始之前 1 确保你已经看过教你如何添加插件模板的教程,且你已经使用插件模板创建了一个新项目 ...

  2. Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层

    原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版 导言 作为web开发人员,我们的生活围绕着数据操作.我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据.本文是研 ...

  3. java写七彩文字_【PS精选案例教程】创建一个漂亮的七彩文字

    原标题:[PS精选案例教程]创建一个漂亮的七彩文字 效果图: 步骤1. 新建一个文档(大小随意) 步骤2. 滤镜→渲染→云彩 步骤3. 可以按Ctrl+Alt+F增加效果 步骤4. Ctrl+J复制一 ...

  4. [转]VS2010 教程:创建一个 WPF 应用程序 (第一节)

    [转]VS2010 教程:创建一个 WPF 应用程序 (第一节) http://msdn.microsoft.com/zh-cn/ff629048(zh-cn) Extended WPF Toolki ...

  5. 编程序创建一个类模板,可以对不同的数据类型的数组分别进行初始化、添加数据、求和、求平均值、显示数组等功能。

    编程序创建一个类模板,可以对不同的数据类型的数组分别进行初始化.添加数据.求和.求平均值.显示数组等功能. #pragma once #include<iostream> using na ...

  6. Kile5安装教程和创建一个工程举例【图文STM32F407ZE芯片为例】

    文章目录 [一]开始安装 keil5 STM32F407ZE为例 [二]STM32工程创建步骤 [三]安装J-Link驱动+ST-LINK驱动及教程 [四]STM32的命名规则举例 --->面试 ...

  7. PS网页设计教程XXIII——创建一个售卖iPhone 5应用程序的网站

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的 ...

  8. 【Unity教程】创建一个完整的驾驶游戏

    专业游戏设计 你会学到什么 在unity HDRP创建一个完整的驾驶游戏 定制不同类型的汽车 将人工智能汽车和人工智能航路点系统添加到你的赛道上 添加汽车展厅菜单以解锁和购买新车 在Blender中设 ...

  9. VS2010 教程:创建一个 WPF 应用程序 (第一节)

    来自:https://msdn.microsoft.com/zh-cn/library/ff629048.aspx [原文发表地址] VS2010 Tutorial: Build a WPF App ...

最新文章

  1. 6月份不良与垃圾信息举报:垃圾邮件占40.4%
  2. lisp 任意点 曲线距离_数学篇|看完这篇,秒杀所有圆锥曲线小技巧
  3. Boost:BOOST_VERIFY扩展的用法测试程序
  4. 关于Adapter的The content of the adapter has changed but ListView did not receive a notification.问题分析
  5. linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限
  6. [CTO札记]盛大游戏上市,是对《文化产业振兴规划》的响应
  7. linux-x86_64 error,ORA-09817/Linux-x86_64 Error: 28: No space left on device/ORA-01075
  8. Linux笔记-centos中大量tcp状态为TIME_WAIT
  9. Ubuntu: 搭建tftp,nfs服务器
  10. KETTLE初学者使用教程
  11. Hive启动的三种方式
  12. ACM-经典DP之Monkey and Banana——hdu1069
  13. nginx基本原理介绍
  14. sata和sas硬盘Linux,SAS硬盘和SATA硬盘最大的区别是什么?
  15. Ubuntu下安装GParted并分区,进行虚拟机内存扩展
  16. 企业项目文档库管理系统推荐
  17. Bugzilla安装完初次登录提示“couldn‘t create child process: 720002: index.cgi”解决方法
  18. 如何升级pycharm 中pip的版本
  19. 【机器人】关于工业机器人控制系统,这几方面内容你必须掌握;中国3C电子智造行业优秀的机器人供应商推荐...
  20. macbook android 屏幕共享,苹果设备小技巧:iPhone,iPad,Mac进行屏幕共享和远程控制...

热门文章

  1. Windows Style Builder一些路径分享-2022.8.21(不定期更新)
  2. ppt教学课件制作的原则、规律和授课技巧
  3. Psychtoolbox刺激呈现工具包的安装及下载
  4. Admin-UI分布式微服务监控中心
  5. 蓝桥杯练习系统之基础训练Java版(2-26)—— 报时助手
  6. R语言多层桑基图_R语言可视化(二十三):桑基图绘制
  7. 请简述计算机安全的定义 现,2012年12月考试计算机基础第三次作业.doc
  8. 10到100整数倍数英文怎么写
  9. 无所不能的Java系列文章
  10. Postman打开报错could not open postman 无法打开如何解决