Скрыть поля в дочернем классе при наследованииC#

Место общения программистов C#
Ответить
Anonymous
 Скрыть поля в дочернем классе при наследовании

Сообщение Anonymous »

Действительно ли невозможно скрыть эти два поля в инспекторе дочернего класса при наследовании, не используя собственный инспектор?
Если да, то как лучше всего изменить значение currentState в классе EnemyBattleLogic?
Спасибо!
Изображение

public class EnemyMoveLogic : MonoBehaviour
{
[SerializeField, Range(1f, 10f)] internal float movingSpeed;
[SerializeField] internal float detectionDistance;

internal GameObject player;
internal NavMeshAgent agent;

internal enum CurrentState
{
Sleep,
Patrol,
Chase
}

internal CurrentState currentState = CurrentState.Sleep;
public class EnemyBattleLogic : EnemyMoveLogic
{
[SerializeField, Range(1f, 5000f)] internal float health;
[SerializeField, Range(1f, 5000f)] internal float damage;
[SerializeField, Range(0.1f, 3f)] internal float attackSpeed;
[SerializeField] internal float attackDistance;


Подробнее здесь: https://stackoverflow.com/questions/786 ... inheriting
Ответить

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

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

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

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

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