Cybernetics Wiki
Advertisement

Класс - DefendAction (Защита)[]

Этот класс представляет команду защиты от нападения со стороны другого существа и инициализируется методом BeginDefending. Этот класс можно использовать для определения существа, от которого необходимо защищаться во время текущего действия по защите.

Поскольку многие запущенные события выполняются на протяжении нескольких временных интервалов существа, можно написать функции для сравнения доступных целей с выбранными в данный момент и вызвать метод BeginDefending для более опасной/выгодной цели, если таковая существует. Это помогает сократить объем управления состоянием, требуемый для существа.


Метод - DefendAction.String ToString[]

Текстовое представление объекта DefendAction, который может пригодиться при отладке кода защиты существа.

Возвращаемое значение: System.String для текстового представления DefendAction.


Свойство - DefendAction.AnimalState TargetAnimal { get; }[]

Возвращение информации о существе, от которого данное существо будет защищаться, с использованием метода BeginDefending.

Возвращаемое значение: AnimalState для существа, от которого требуется защищаться.

Связанные классы[]

Класс - DefendCompletedEventArgs[]

Специальный объект, используемый для хранения аргументов, передаваемых делегату DefendCompletedEventHandler. Этот класс представляет информацию о заблокированном для нападения существе, которую можно впоследствии использовать для определения защитных стратегий.

Метод - DefendCompletedEventArgs.String ToString[]

Строковое представление этого класса для отладки.

Возвращаемое значение: System.String, представляющее содержимое этого класса.

Свойство - DefendCompletedEventArgs.DefendAction DefendAction { get; }[]

Объект DefendAction, хранящий информацию, передаваемую в метод BeginDefending. Его можно использовать для получения AnimalState существа, от которого требуется защищаться.

Возвращаемое значение: Класс DefendAction, содержащий существо, от которого требовалось защищаться.


Класс - DefendCompletedEventHandler[]

Описание обработчика событий, необходимого для перехвата события DefendCompleted существа. Отправителем всегда будет собственное существо, а DefendCompletedEventArgs будет содержать информацию, с помощью которой можно обработать ход существа.

Это событие будет запускаться после каждой защиты данного существа от нападения другого. Может часто использоваться для дополнительной защиты от существа, если оно продолжает нападение.


Атрибут - DefendDamagePointsAttribute[]

Максимальное количество повреждений, от которых данное животное может защититься.

См. также[]

Advertisement