Tôi đang cố gắng phân lớp SKShapeNode
bằng Swift. Cho đến nay tôi đã có một cái gì đó như thế này:Phân lớp SKShapeNode với Swift
import UIKit
import SpriteKit
class STGridNode: SKShapeNode {
init() {
super.init()
self.name = "STGridNode"
self.fillColor = UIColor(red: 0.11, green: 0.82, blue: 0.69, alpha: 1)
}
}
Trong mã của tôi, tôi muốn để làm điều gì đó dọc theo dòng:
let s = STGridNode(rectOfSize: CGSize(width: 100, height: 100))
Vì vậy, câu hỏi của tôi là - làm thế nào để thực hiện rectOfSize
trong initialiser cho STGridNode
? Tôi đã thử:
init(rectOfSize: CGPoint) {
super.init(rectOfSize: rectOfSize);
}
Nhưng điều đó mang lại cho một lỗi: 'Không thể tìm thấy một tình trạng quá tải cho init chấp nhận các đối số cung cấp'
lỗi gì bạn đang nhận được khi bạn thử phương pháp khởi tạo của bạn? – drewag
@drewag, tôi đã cập nhật câu hỏi của mình với chi tiết hơn một chút. Cảm ơn :) – samturner