我正在编写一个游戏,其中大量的对象会在平铺的2D地图区域内具有"区域效果"。
所需功能:
所需功能:
- 一些区域效果可能会重叠并影响同一块平铺
- 必须能够非常高效地访问给定平铺的效果列表
- 区域效果可以具有任意形状,但通常是“距离引起效果的对象X个平铺以内”,其中X是一个小整数,通常为1-10
- 区域效果将经常更改,例如当对象移动到地图上不同位置时
- 地图可能很大(例如1000x1000平铺)