有这样一个场景,角色在跑图中,需要判断是否走到传送区,如果是就切换地图。
传送区的定义:
有一个对象层名为Objects,其中有个(或多个)对象类型为Transfer,存有自定义属性,地图名称,地图坐标
判断方法:
获取角色所在Tile坐标,根据Tile坐标尝试从Objects中获取对象,如果对象是传送点,则切换地图。
现在的问题在于,怎么根据Tile坐标获取坐标在Objects中的对象
请问有哪个大神知道,求指教,或者有更好的方案?
有这样一个场景,角色在跑图中,需要判断是否走到传送区,如果是就切换地图。
传送区的定义:
有一个对象层名为Objects,其中有个(或多个)对象类型为Transfer,存有自定义属性,地图名称,地图坐标
判断方法:
获取角色所在Tile坐标,根据Tile坐标尝试从Objects中获取对象,如果对象是传送点,则切换地图。
现在的问题在于,怎么根据Tile坐标获取坐标在Objects中的对象
请问有哪个大神知道,求指教,或者有更好的方案?
在 Example Case 中 Puzzle 这个测试例有相应的实现逻辑。你可以参考一下。不过这个逻辑与地图的 orientation 有关。你可能需要针对自己地图的 Orientation 做一些相应的调整。
Puzzle里是建了在一个对象层里建了个successed的对象,初始化的时候,就将这个对象转换成了块坐标。
也许我也可以借鉴这个方法,我目前的解决方案是遍历,可能不是很好。