2. 世界、实体和组件

上一章:1. 什么是 SpatialOS?

SpatialOS 游戏世界

对于在 SpatialOS 运行的游戏,SpatialOS 游戏世界是核心概念。它是游戏中一切事物的来源依据。

实体和组件

虚幻引擎中的同步 Actor (Replicated Actor) 对应 SpatialOS 中的实体。在 SpatialOS,实体是您游戏中的对象。您要在 SpatialOS 游戏服务器之间共享的所有数据都必须存储在实体中。每个实体均由 SpatialOS 组件组成;组件将这些数据存储在其属性中。虚幻引擎中的同步属性 (Replicated Property) 对应 SpatialOS 中的组件属性。

注意:SpatialOS 组件与虚幻引擎中的组件 (Component) 有区别。

例如,在拥有兔子 (Rabbit) 和莴苣 (Lettuce) 的游戏世界中,您拥有 Rabbit 实体和 Lettuce 实体,其中每个实体都具有特定的 SpatialOS 组件。然后,这些组件也将具有特定的属性:

图像:实体、组件和组件属性

组件属性的值构成有关实体数据的一部分。此数据存储在 SpatialOS 运行时中。

SpatialOS 游戏世界的必要性

SpatialOS 游戏世界及其实体和组件,以适当的方式存储游戏世界的状态,使许多服务器和游戏客户端无需直接相互通信即可访问和更改该状态。

下一章:3. 负载拆分和无缝分区的服务器


最近更新时间: October 13, 2021 (901445fc)