【发布时间】:2020-06-21 01:06:40
【问题描述】:
我希望能够在我的游戏场景中访问我的自定义类。我按照以下指示进行操作:http://spritekitlessons.com/how-to-write-your-own-custom-classes-in-sprite-kit/
首先我创建一个名为 Player.swift 的新文件,我确保它定位到我的项目文件夹中
然后我添加这个自定义类
import Foundation
import SpriteKit
class Player: SKSpriteNode {
let walkingActive = 0
}
但是当我尝试在我的游戏场景中访问它时
class GameScene: SKScene, SKPhysicsContactDelegate {
var thePlayer: Player = Player()
}
我收到错误:使用未声明的类型“播放器”
如果我尝试使用无法识别的类型实例化该类
if let somePlayer:Player = self.childNode(withName: "Player") as? Player {
//make the declared variable equal to somePlayer
thePlayer = somePlayer
}
我得到错误:
条件绑定的初始化器必须是 Optional 类型,而不是 ''
使用未声明的类型“玩家”
我完全按照指南进行操作,并且我找到了另一个资源,它告诉我做同样的事情。所以我不明白我做错了什么。
不胜感激!谢谢
为了清楚起见,这里是我正在做的事情的图片
【问题讨论】:
标签: ios swift xcode sprite-kit