草庐IT

OnTouchesBegan

全部标签

swift - 我的自定义 SKNode 未调用 onTouchesBegan()

我正在尝试为我的游戏设计我自己的DPad,但由于某些原因我的onTouchesBegan()没有被调用。我探索了一下,我认为这是因为我的self.frame.size出于某种原因等于(0,0)即使在我添加了我的子节点(上、下、左、右节点)。我猜因为大小是0,所以没有什么可以检测到触摸。我在这里做的事情有什么明显的错误吗?我唯一能想到的可能是因为按钮是SKLabelNodes?但我打印了它们的尺寸,它们都>0。protocolDPadDelegate{funcupTapped()funcdownTapped()funcleftTapped()funcrightTapped()}openc