我已经厌倦了在每个地方都要这样写:

```

#if UNITY_6000_4_OR_NEWER
EntityId id = gameObject.GetEntityId();
#else
int id = gameObject.GetInstanceID();
#endif

```

并且还要担心代码中所有使用 int 或 EntityId 的地方,所以我决定创建这个脚本,让你能用一个统一的方法:GetID(),兼容所有 Unity 版本。你也不再需要区分 int 和 EntityId 了,只需使用 EntityId。
在 6000.4 之前的版本中,它会是一个行为与 int 完全相同的结构体,而在最新版本中,它将是 Unity 原生的 EntityId。

这样一来,你就不需要使用任何 #if 指令了。唯一需要做的改动是:在现有脚本中,把 GetInstanceID 替换为 GetID,把 int 替换为 EntityId。

我不太擅长解释,所以让 GPT 写了 GitHub 页面上的 README 😂 如果还有疑问,那里应该会更清晰。需要澄清一点,以防有人强烈反对使用 AI:脚本是我自己写的,我只是用 AI 来帮忙写 README。