首页 > 解决方案 > Rust 插件:无法隐式转换类型

问题描述

我在尝试输入 rust 插件时收到一条消息。更新后开始收到这个。未发布的插件,所以我无法获得支持。任何帮助将不胜感激。

编译时出错:

MyVehicles.cs error CS0029: Cannot implicitly convert type system.collections.generic.list<basevehicle.MountPointInfo> to BaseVehicle.MountPointInfo[]

这是一些行:

1) using UnityEngine;
2) using System.Collections.Generic;
3) using Oxide.Core;
4) using Convert = System.Convert;
5) using System;
6) using System.Linq;
7) using Oxide.Game.Rust.Cui;
8) using Oxide.Core.Plugins;

第 337-339 行:

337) var copter = ent as BaseVehicle;
338) BaseVehicle.MountPointInfo[] mountpoints = copter.mountPoints;
339) for(int i = 0; i < (int)mountpoints.Length; i++)

标签: c#

解决方案


只需将行更改338339这样:

var mountpoints = copter.mountPoints;
for(int i = 0; i < mountpoints.Count; i++)

推荐阅读