当前位置:首页 > 其他 > 正文内容

【DreamQuest Mod之旅 01】建立制造mod的环境

邻居的猫1个月前 (12-09)其他1691

在我今日正式开端之前,我从前测验给《雪居之地》里边一个比较大的mod叫做《snow fall》做汉化mod。因而我了解到一个关键词叫做“Harmony”,并测验搭建了一下汉化环境。可是我发现snow fall 或许说雪居之地好像不是很支撑中文mod,所以终究抛弃了做汉化mod的主意。

今日在b站测验查找了一下相关教程,一眼看到 宵夜97 兄的视频:BV1Ri4y1Q7cj

并借此测验给DreamQuest做mod,试试能不能做mod或许汉化之类的。

通过实践,我注意到:

1.BepInEx 的部分版别用在DreamQuest上会报过错,现在已知能够成功运转的版别是 BepInEx-Unity.Mono-win-x64-6.0.0-be.725+e1974e2,该版别是我在

https://builds.bepinex.dev/projects/bepinex_be 下载的#725。
2.UnityExplorer插件支撑的Unity版别是从5.2开端到2021中的大都版别,而DreamQuest是 4.6.5f1 开发的,因而(也可能是 bepInEX6 和 UnityExplorer之间的版别问题)不能收效。后来我找到了:https://github.com/originalnicodr/CinematicUnityExplorer 。这个插件能够正常载入,可是好像没有收效。

我新建项目的时分用的是.NET 3.5,而且增加了如下引证:

除了符号的,其他引证都在E:\Steam\steamapps\common\Dream Quest\Windows64_Data\Managed 下(都在 你的DreamQuest游戏根目录下)

点击检查代码
using System;
using System.Collections.Generic;
using System.Text;
using BepInEx;
using BepInEx.Unity.Mono;
using UnityEngine;
namespace HelloMod
{
  [BepInPlugin("oz.gamePlugin.hellomod", "HelloMod", "0.0.1")]
  public class HelloMod:BaseUnityPlugin
  {
    void Start()
    {
      Debug.Log("Hello World");//在 DreamQuest中运用 Debug.log 无效
      Logger.LogInfo("Hello World");//非静态类中Log的办法
      Vector2 basicBtnSize = new Vector2(3, 0.6f);//DreamQuest(以下简称 DQ)中一个根底的按钮控件尺度
      ShopDialogueText shopDialogueText = SDB.Text(8f, "Hello World", 48, Color.red);//运用DQ中供给一切UI的类 SDB 来创立一个Text
      ShopDialogueButton helloWorldBtn = SDB.BasicButton(basicBtnSize, "Hello World", null);//运用DQ中供给一切UI的类 SDB 来创立一个根底按钮
      helloWorldBtn.FontSize(48);//设置按钮的字号巨细(DreamQuest中默许的字体是CustomFont)
      ShopDialogueAligned align = SDB.Align(new ShopDialogueObject[] { shopDialogueText, helloWorldBtn }, "VP", 0.2f);//将上述的文本控件进行对齐,VP是笔直对齐,HP是水平对齐
      align.CenterTo(new Vector3(-4.08f, -2.63f, 0));//将对齐控件全体移动到某点
    }
  }
}

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=689

分享给朋友:

“【DreamQuest Mod之旅 01】建立制造mod的环境” 的相关文章

你还用ES存恳求日志?ClickHouse+Vector打造最强Grafana日志剖析看板

你还用ES存恳求日志?ClickHouse+Vector打造最强Grafana日志剖析看板

为什么要做NGINX日志剖析看板 Grafana官网的dashboards有NGINX日志收集到ES数据源的展现看板,也有收集到LOKI数据源的展现看板,唯一没有收集到ClickHouse数据源的展现看板。所以这个轮子是必需求造的。 为什么不运用ES存储 ElasticSearch是全文检索引擎的文...

unity .net8 suppot comming

unity .net8 suppot comming

Hello everyone, 我们好, With the summer holidays upon us, It’s been a while since my last update, so I wanted to share some progress on our .NET Moderniz...

FFmpeg在游戏视频录制中的使用:画质与文件巨细的归纳比较

FFmpeg在游戏视频录制中的使用:画质与文件巨细的归纳比较

咱们游戏内的视频录制现在只支撑avi固定码率,在玩家见面会上有玩家反应期望改进录制画质,我最近在研讨了有关视频画质的一些内容并做了一些计算。 录制视频巨细比照 首先在游戏引擎中添加了对录制mp4格局的支撑,而且运用h246编码能够直接在网页上播映无法再做转码 测验场景:视频尺度固定巨细为: 1904...

迅雷区块链,从下载工具到区块链技术领航者

迅雷区块链,从下载工具到区块链技术领航者

迅雷区块链业务主要由迅雷链(ThunderChain)和迅雷链开放平台组成,旨在为企业和开发者提供高性能、低成本的区块链解决方案。以下是迅雷区块链的主要特点和业务板块:1. 迅雷链(ThunderChain): 高性能:迅雷链具备百万TPS(每秒事务处理数)的高并发处理能力和秒级确认速度,适合...

小诺开源,小诺开源版工程启动,引领高效开发新潮流

小诺开源,小诺开源版工程启动,引领高效开发新潮流

小诺开源技术团队致力于提供国内首个国密前后端分离快速开发平台,主要项目包括Snowy系列。以下是关于小诺开源技术的详细介绍:1. 项目背景: 小诺开源技术团队专注于前后分离、国密、低代码、数据中台等领域,拥有多个开源项目,如Snowy、SnowyCloud、SnowyLite、SnowyMob...

区块链抽奖,区块链技术革新抽奖行业,打造公平公正的抽奖体验

区块链抽奖,区块链技术革新抽奖行业,打造公平公正的抽奖体验

区块链抽奖是一种利用区块链技术进行的抽奖活动。它具有以下几个特点:1. 公平性:区块链抽奖利用区块链的不可篡改性,确保抽奖过程和结果的公平性。所有参与者的抽奖号码和结果都会被记录在区块链上,无法被篡改。2. 透明性:区块链技术使得抽奖过程和结果对所有参与者可见,任何人都可以查询和验证抽奖结果的真实性...