我收到一条警告,表示已使用Swift3弃用init(name:float:)
。有谁知道取代它的是什么?
问题出现在着色器中:
SKUniform(name: "size",
float:GLKVector3Make(
Float(self.frame.size.width),
Float(self.frame.size.height), 0)),
答案 0 :(得分:2)
iOS 10弃用了几个API,包括:
...
与浮点值相关的几个
SKUniform
符号。相反,请根据需要使用initWithName:vectorFloat2:
和uniformWithName:matrixFloat2x2:
等方法。
例如:
SKUniform(name: "size",
vectorFloat2:vector2(
Float(self.frame.size.width),
Float(self.frame.size.height)
))