VoxelViewer
Прикрепите это как детский узел персонажей, чтобы воксельский мир знал где загрузить блоки вокруг них. Если в мире нет зрителя, ничто не создаст.
Прикрепите это как детский узел персонажей, чтобы воксельский мир знал где загрузить блоки вокруг них. Если в мире нет зрителя, ничто не создаст.
Воксельский мир использует положение и варианты всех VoxelViewer Узлы для определения места загрузки блоков и приоритизации обновления. Например, воксель, поместивший 100 единиц вдали от игрока, будет иметь гораздо более низкий приоритет, чем модификации, которые игрок делает при раскопках перед ними.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
VoxelViewerКонструктор
public VoxelViewer();Свойства6
EnabledInEditorСвойство
public bool EnabledInEditor { get; set; }Устанавливает, приведет ли этот зритель к загрузке в редакторе. Это предназначено главным образом для проверки.
RequiresCollisionsСвойство
public bool RequiresCollisions { get; set; }В случае установки true, двигатель создаёт классические формы столкновения вокруг этого зрителя.
RequiresDataBlockNotificationsСвойство
public bool RequiresDataBlockNotifications { get; set; }RequiresVisualsСвойство
public bool RequiresVisuals { get; set; }В случае установки true, двигатель генерирует слежки вокруг этого зрителя. Это может быть включено для местного игрока.
ViewDistanceСвойство
public uint ViewDistance { get; set; }Как далеко воксели должны создавать вокруг этого зрителя.
Примечание: эффективное расстояние обзора может быть ограничено при помощи местного узла.
Примечание 2: при использовании VoxelLodTerrain, это расстояние по существу является пределом до того, как последний LOD простирается.
ViewDistanceVerticalRatioСвойство
public float ViewDistanceVerticalRatio { get; set; }Модифицирует расстояние вертикального обзора, с тем чтобы оно составляло отношение VoxelViewer.ViewDistance например, если VoxelViewer.ViewDistance 100 и это значение 0,5, затем горизонтальное расстояние обзора будет 100 и вертикальное расстояние обзора будет 50.
Это имущество имеет ограничения: оно осуществляется только на VoxelLodTerrain при использовании VoxelLodTerrain.StreamingSystemEnum.Clipbox, и применяется только к последнему LOD, как расстояние обзора.
Методы14
GetNetworkPeerIdint
public int GetNetworkPeerId();intGetViewDistanceuint
public uint GetViewDistance();uintGetViewDistanceVerticalRatiofloat
public float GetViewDistanceVerticalRatio();floatIsEnabledInEditorbool
public bool IsEnabledInEditor();boolIsRequiringCollisionsbool
public bool IsRequiringCollisions();boolIsRequiringDataBlockNotificationsbool
public bool IsRequiringDataBlockNotifications();boolIsRequiringVisualsbool
public bool IsRequiringVisuals();boolSetEnabledInEditorvoid
public void SetEnabledInEditor(bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
SetNetworkPeerIdvoid
public void SetNetworkPeerId(int id);| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
SetRequiresCollisionsvoid
public void SetRequiresCollisions(bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
SetRequiresDataBlockNotificationsvoid
public void SetRequiresDataBlockNotifications(bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
SetRequiresVisualsvoid
public void SetRequiresVisuals(bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
SetViewDistancevoid
public void SetViewDistance(uint distance);| Имя | Тип | По умолчанию |
|---|---|---|
distance | uint | — |
SetViewDistanceVerticalRatiovoid
public void SetViewDistanceVerticalRatio(float ratio);| Имя | Тип | По умолчанию |
|---|---|---|
ratio | float | — |