Я работаю в проекте Unity 3D.
Когда я пытаюсь расширить или использовать класс especifi c с именем Ability
, среда IDE вынуждает меня выполнить полный импорт класса с помощью добавление пространства имен в объявление.
Это не работает (обычный импорт вне пространства имен):
using CarlaFramework.Opsive.UltimateCharacterController.Scripts.Character.Abilities;
namespace CarlaFramework.uiMonitor {
public abstract class DoozyViewAbilityMonitor : SerializedMonoBehaviour
{
private Ability currentAbility;
}
}
Это работает (импорт в операторе объявления):
protected CarlaFramework.Opsive.UltimateCharacterController.Scripts.Character.Abilities.Ability currentAbility;
Это также работает (импорт внутри декларации пространства имен):
namespace CarlaFramework.uiMonitor
{
using Opsive.UltimateCharacterController.Scripts.Character.Abilities;
public abstract class DoozyViewAbilityMonitor : SerializedMonoBehaviour
{
private Ability currentAbility;
}
}
Кодовое изображение:
https://imgur.com/QFDrUFR