add attributes to Base for unitCount and unitType. Init attributes in constructor with default parameters
This commit is contained in:
parent
6c68a569b9
commit
d8adce88d2
@ -13,8 +13,10 @@ class Base : SKSpriteNode{
|
|||||||
public static let colorSelected = SKColor.yellow
|
public static let colorSelected = SKColor.yellow
|
||||||
var availableBases = [Base]()
|
var availableBases = [Base]()
|
||||||
var defaultColor = SKColor.green
|
var defaultColor = SKColor.green
|
||||||
|
var unitType: Unit = Unit.General;
|
||||||
|
var unitCount: Int = 0;
|
||||||
|
|
||||||
init(color: UIColor, position: CGPoint, name: String) {
|
init(color: UIColor, position: CGPoint, name: String, unitCount: Int = 0, unitType: Unit = Unit.General) {
|
||||||
super.init(texture: SKTexture(imageNamed: "Base"),
|
super.init(texture: SKTexture(imageNamed: "Base"),
|
||||||
color: color,
|
color: color,
|
||||||
size: CGSize(width: 50.0, height: 50.0)
|
size: CGSize(width: 50.0, height: 50.0)
|
||||||
@ -26,6 +28,8 @@ class Base : SKSpriteNode{
|
|||||||
self.position = position
|
self.position = position
|
||||||
self.zPosition = 2
|
self.zPosition = 2
|
||||||
self.isUserInteractionEnabled = true
|
self.isUserInteractionEnabled = true
|
||||||
|
self.unitCount = unitCount
|
||||||
|
self.unitType = unitType
|
||||||
}
|
}
|
||||||
|
|
||||||
required init?(coder aDecoder: NSCoder) {
|
required init?(coder aDecoder: NSCoder) {
|
||||||
@ -45,8 +49,7 @@ class Base : SKSpriteNode{
|
|||||||
]
|
]
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|
||||||
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
|
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
|
||||||
self.color = SKColor.yellow
|
self.color = SKColor.yellow
|
||||||
|
Loading…
Reference in New Issue
Block a user