什么是精灵和实体,两者有什么不同?

那么我正在看几个基于游戏的教程,以及文章。 我发现了两个术语:

EntitiesSprites 。 现在他们看起来相关但不同,他们各自是什么,他们又是如何相同和/或不同呢?

我有一些基本的想法:

  1. 一个实体是一个物品/物体/物体/人物,任何可以在世界上互动的物体。

  2. 精灵就像一个实体,但通常是NPC /玩家/怪物。

  3. 或者一个精灵可以是分配给特定实体的图片的名称。

我是否有正确的想法,或者是精灵和实体完全不同的东西?

Solutions Collecting From Web of "什么是精灵和实体,两者有什么不同?"

实体是不存在地形的世界上存在的东西。 实体通常在世界上有一个位置,与地形和/或其他实体碰撞。

精灵是一个2D位图,它在某个地方被绘制到屏幕上。 实体可以精灵,但他们不必(在这种情况下,他们通常不会被绘制),但精灵不能有实体。 一个精灵纯粹是一个可视化的构造。

精灵甚至不必与实体相关联。 粒子系统,通常只是视觉上的绒毛(即:没有游戏效果)会产生一个或多个精灵。

总之,你需要把游戏和玩家的观点分开。 玩家看到精灵,而游戏的代码则处理实体和碰撞区域。

无精灵实体通常只用于碰撞检测属性。 也就是说,你把一个实体放在世界的某个地方,当玩家或其他东西碰到他们的碰撞区域时,就会发生一些事情。 这可以让你知道玩家何时到达某个地点或什么东西。