我百度看来看去,就只发现string[]这种表达方法不能表达出或者的意思? 举个例子,我想造一个门,这个门的材料可以用"钢"或者"黄金",我用 string[] Men = new string[]{"Steel","Gold"} 这样写出来的结果是同时需要钢和黄金才能建造. 我现在手头有SimHashes.Gold.ToString()和SimHashes.Steel.ToString(),要如何写string[] Men才能让Men用的是"钢"或者"黄金"
打个比方(我省略了中间的东西) using System; using System.Collections.Generic; using UnityEngine; public class PlantableCellQuery : PathFinderQuery { public List<int> result_cells = new List<int>(); private PlantableSeed seed; private int max_results; private int plantDetectionRadius = 6; private int maxPlantsInRadius = 2; } 这是dnspy所看到的结构,我忽略了中间的东西,我要怎么写才能将plantDetectionRadius和maxPlantsInRadius都改成0? 而且我是想写外挂MOD的,那么我起头要不要这么写 using System; using Harmony; namespace ZhongShuMod { [HarmonyPatch(typeof(PlantableCellQuery))] public class SeedPlantingMonitorMod ... } 请直接写一下,谢谢.