C# код с ошибкой и саботаж Unity ProjectC#

Место общения программистов C#
Ответить
Anonymous
 C# код с ошибкой и саботаж Unity Project

Сообщение Anonymous »

Итак, у меня есть проект Unity, который имеет эту ошибку, которая предотвращает его запуск (скриншот, сделанный в безопасном режиме):
Большинство ошибок читают что -то вроде: < /p>
Assets\Plugins\Assembly-CSharp-firstpass\Rewired\Demos\CustomPlatform\MyPlatform Hardware JoystickMapPlatformMap.cs(11,16): error CS0534: 'MyPlatform Hardware JoystickMapPlatformMap.PlatformMapBase' does not implement inherited abstract member 'HardwareJoystickMap.Platform_Custom.Buttons.get'
< /code>
Поэтому я зашел в указанный файл myplatformhardhejoystickmapplatformmap.cs. И это выглядело так: < /p>
using System;
using System.Collections.Generic;
using Rewired.Data.Mapping;
using Rewired.Platforms.Custom;

namespace Rewired.Demos.CustomPlatform
{
public sealed class MyPlatformHardwareJoystickMapPlatformMap : HardwareJoystickMapCustomPlatformMapSO
{
[Serializable]
public class PlatformMapBase : HardwareJoystickMapCustomPlatformMap
{
protected override object CreateInstance()
{
return new PlatformMapBase();
}
}

[Serializable]
public sealed class PlatformMap : PlatformMapBase
{
public PlatformMapBase[] variants;

public override IList GetVariants()
{
return variants;
}

protected override object CreateInstance()
{
return new PlatformMap();
}
}

[Serializable]
public sealed class MatchingCriteria : HardwareJoystickMapCustomPlatformMap.MatchingCriteria
{
public uint vendorId;

public uint productId;

public override bool Matches(object customIdentifier)
{
if (!(customIdentifier is MyPlatformControllerIdentifier myPlatformControllerIdentifier))
{
return false;
}
if (myPlatformControllerIdentifier.productId == productId)
{
return myPlatformControllerIdentifier.vendorId == vendorId;
}
return false;
}

protected override object CreateInstance()
{
return new MatchingCriteria();
}

protected override void DeepClone(object destination)
{
base.DeepClone(destination);
MatchingCriteria obj = (MatchingCriteria)destination;
obj.vendorId = vendorId;
obj.productId = productId;
}
}

public PlatformMap platformMap;

public override HardwareJoystickMap.Platform GetPlatformMap()
{
return platformMap;
}
}
}

< /code>
Visual Studio не перечислил никаких ошибок. Я искал пророчественный файл 'hardwarejoystickmap.platform_custom.buttons.get'. Но я ничего не получил. Я, честно говоря, даже не уверен, на что я смотрю, поэтому я прошу поддержку о том, что делать и что изменить.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ty-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»