3D游戏开发:触摸控制、相机跟踪与材质效果实现
1. 添加触摸控制
在游戏中,控制是不可或缺的元素。为了让玩家能够前后滑动球拍,我们需要为 GameViewController 添加一些简单的触摸控制。
1.1 添加属性
首先,在 GameViewController 中添加以下属性:
var touchX: CGFloat = 0
var paddleX: Float = 0
这两个属性分别用于存储触摸的初始x位置和球拍的x位置。
1.2 重写 touchesBegan 方法
接着,重写 touchesBegan 方法,当用户触摸屏幕时,该方法会被调用,用于存储触摸和球拍的x位置:
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)
{
for touch in touches {
let location = touch.location(in: scnView)
touchX = location.x
paddleX = paddleNode.position.x
}
}
超级会员免费看
订阅专栏 解锁全文
1123

被折叠的 条评论
为什么被折叠?



