首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从x点快速获取图像高度

从x点快速获取图像高度
EN

Stack Overflow用户
提问于 2017-01-02 18:28:45
回答 1查看 80关注 0票数 2

我在做另一个斯威夫特游戏。地板是沙漠。这层楼是一个基于它的图像纹理的物理体(精灵套件)。我想知道地板的高度,根据一个特定的x点(例如,屏幕中部)。如果我使用floor.size.height,它得到的高度就像它是一个矩形(换句话说,最大可能的高度)。我想得到这个Y点,让玩家在身体上移动。

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-02 19:01:14

你没必要。仅仅因为您使用的是物理,它只是简单地用isDynamic = false表示地板,用isDynamic = true和其他参数表示播放器,例如:

代码语言:javascript
运行
复制
enum CollisionTypes: UInt32 {
    case player1 = 1
    case player2 = 2
    case floor = 4
}

floor.physicsBody?.categoryBitMask = CollisionTypes.floor.rawValue
floor.physicsBody?.contactTestBitMask = CollisionTypes.player.rawValue
floor.physicsBody?.collisionBitMask = 0

player1.physicsBody?.categoryBitMask = CollisionTypes.player1.rawValue
player1.physicsBody?.contactTestBitMask = CollisionTypes.floor.rawValue
player1.physicsBody?.collisionBitMask = CollisionTypes.floor.rawValue

这只是一个起点,希望它对你有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41431689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档