Итак, у меня есть проект 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
C# код с ошибкой и саботаж Unity Project ⇐ C#
Место общения программистов C#
1759641369
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'. Но я ничего не получил. Я, честно говоря, даже не уверен, на что я смотрю, поэтому я прошу поддержку о том, что делать и что изменить.
Подробнее здесь: [url]https://stackoverflow.com/questions/79782793/c-sharp-code-bugged-and-sabotaging-unity-project[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия