Swiftで遊ぼう! - 898 - Parhfindingのチュートリアル終了
- Swiftで遊ぼう!の前書き-> Life-LOG OtherSide
- 初心者はここから!-> 50オヤジでもできるiOS開発
- 私の本業、オフィシャルなブログ-> Life-LOG
- Swift 3 対応
問題も解決して、再びPathfindingのチュートリアルを仕上げます。
実は、年始から非常に忙しく、Swiftの勉強がなおざりになっていました(>_<)
Pathfindingチュートリアルも最期のステップを説明していなかったので簡単に説明して締めくくります。
最期に説明したupdateVisualPathメソッドを次のupdatePathForEntitiesメソッド内でで呼びます。
func updatePathForEntities(entities: [GKEntity]) { for entity in entities { if let movementComponent = entity.component(ofType: MovementComponent.self) { movementComponent.sprite.removeAllActions() var path = movementComponent.pathToDestination() path.remove(at: 0) // update visual path updateVisualPath(path: path) movementComponent.followPath(path: path) } } }
これでシュミレーターをランすると次のように点線が表示されます。凄いですね。タワーを設置するとルートが自動で再計算されて変化していきます。
これでいちおうPathfindingのチュートリアルを終了にします。
次はどうしたものか...