我正在開發(或至少試圖開發)使用SpriteKit的一個體面大的實時戰術遊戲(類似於RTS)。要使用GKAgents或不
我正在使用GamePlay工具包進行尋路。
最初我用SKAction
s來移動Path中的精靈,但速度足夠快,我意識到這是一個很大的錯誤。
然後我試圖與GKAgent
s到實現它(這是我目前的狀態) 我覺得GKAgent
s爲非常原始和過早也是他們遵循一些奇怪的牛頓定律#1,使他們永遠移動(我可以沒想到任何情況下,它將是有用的 - 可能在WWDC的演示文稿)
以及我看到,他們有一些角速度執行旋轉 ,我根本不需要,不能真的找到如何禁用它...
以及GKBehavior
s給出GKGoal
s似乎做出一些奇怪的事情......
設置行爲,避開障礙物,使我的單位齧合身邊......與路徑跟蹤目標 設置行爲完全忽略一切,除非maxPredictionTime
足夠低... 我甚至不願意告訴我將兩者結合起來會發生什麼。
我覺得壞了...
我覺得我有2個選擇現在:
1)與代理商掙扎得越來越努力使他們的行爲,我想
2)通過GKObstacleGraph
和一個路徑查找(我也必須說在某些點上,點的路徑會產生最糟糕的路徑,例如「去觸摸那個障礙然後反向觸摸然後到實際點(從頭開始可以通過直線實現)「)。
問題是:
這些選項中最好的是什麼?
你可能是唯一一個使用它的人,也是第一個真正使用它的人。 SpriteKit的新功能錯誤似乎是常態。 – Confused