🚧 Update: SpriteMeeple move for add vm

dev_save_game
Nathan VERDIER 11 months ago
parent befb5e731d
commit 30b3d43e92

@ -19,6 +19,8 @@ class SpriteMeeple : SKNode {
var originalSize: CGSize
var originalEllipseSize: CGSize
var onMove: ((CGPoint, CGPoint) async -> ())?
var cellPosition: CGPoint{
didSet(cellPosition){
self.position.x = SpriteMeeple.offset.x + SpriteMeeple.direction.dx*cellPosition.x
@ -56,6 +58,8 @@ class SpriteMeeple : SKNode {
originalEllipseSize = CGSize(width: 0, height: 0)
super.init(coder: aDecoder)
}
public func setOnMove(onMove: @escaping (CGPoint, CGPoint) -> ()) { self.onMove = onMove }
override var isUserInteractionEnabled: Bool{
set { }
@ -83,6 +87,10 @@ class SpriteMeeple : SKNode {
imageNode.size = originalSize
ellipseNode.path = SKShapeNode(ellipseOf: originalEllipseSize).path
if let onMove: (CGPoint, CGPoint) async -> () = onMove {
//onMove(CGPoint(x: 100, y: 100), CGPoint(x: 200, y: 100))
}
self.zPosition = 0
}

Loading…
Cancel
Save