SpriteKit iPhone/iPad 不同分辨率,需要相同的物理特性

2023-11-23

当我将使用 SpriteKit 的 iPhone 应用程序移植到 iPad 时,我已经能够使用 iPhone 5 与 iPad 屏幕的高度比来缩放所有屏幕元素和字体大小。

一切看起来都是成比例的,除了物理方面,因为有更多的面积。

所以问题是,如何使用该高度比来缩放物理和屏幕?

也许改变所有节点的密度或质量?我该如何做到这一点,在数学上使用该比率,使其完美?


您可以配置SKPhysicsWorld附加到的对象SKScene.
它改变:

  • The gravity将加速度应用于模拟中基于体积的实体的属性。
  • The speed属性决定模拟运行的速率。

你可以设置那些特性到您在 iPad 上认为合适的值。改变心灵世界改变所有人的物理学SKObjects.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SpriteKit iPhone/iPad 不同分辨率,需要相同的物理特性 的相关文章

随机推荐

  • ActionBar 项目始终出现在溢出菜单中

    我正在尝试在操作栏中添加操作项目 但即使有很多空间 项目也总是添加到溢出列表中 有什么建议可以解决这个问题吗 这应该是这样的 main xml menu menu
  • JQuery:根据列值显示/隐藏表行

    我有一个表 其中有一列的可能值是 是 否 table thead tr th Col1 th th Col2 th th ActiveYN th tr thead tbody tr td Apple td td 12345 td td Ye
  • 快速展开可选值时意外发现 nil

    我收到一条错误消息 意外发现nil当打开一个Optional 来自 Swift 具有以下类 错误发生在该行 cell contentView viewWithTag 1 as UILabel text object firstName as
  • 使用 jQuery 从 DOM 元素创建 json

    如果我有以下 DOM 元素 div class item content1 div div class item content2 div 如何使用 jQuery 和 Javascript 构建如下所示的 JSON 对象 classname
  • PermissionDenied:403 IAM 权限“dialogflow.intents.list”

    我尝试使用 Dialogflow 的 V2 API 获取 Dialogflow 代理中的意图列表 但出现以下错误 PermissionDenied 403 projects xxxx agent 上的 IAM 权限 dialogflow i
  • 时区缩写

    TimeZoneInfo不提供给定时区的缩写或短名称 唯一的好方法是拥有一本字典 将缩写映射到Timezone id StandardName or DaylightName特性 但是 我搜索缩写列表的所有来源都有不同的时区名称 即与 Wi
  • 即使使用 error_reporting(0),PHP 仍会回显错误的原因是什么?

    无论您告诉它禁用什么 PHP 都会强制显示错误 有哪些原因 我努力了 error reporting 0 ini set display errors 0 没有运气 请注意手册中的警告http uk php net error report
  • 在 R 中将字符串修剪为特定数量的字符

    我想将字符向量修剪为每个元素中的前五个字符 在此示例中 我想将字符串中的每个数字修剪为前五个字符 我确信一定有一种简单的方法可以做到这一点 string lt c 3243423 23423 34243234 2342 32544532 8
  • 开发简单的序列号生成器/验证器的好方法是什么?

    我正在开发一款应用程序 希望有一天能够出售 宜早不宜迟 我想开发一个相当简单的序列号方案来保护它 简单的数字 字母组合 长度不超过 25 30 个字母数字字符 例如 Microsoft 产品密钥 不要求用户输入任何个人信息 例如电子邮件地址
  • 检查文本框文本是否为空

    我使用以下代码来检查空文本框 如果为空 则跳过复制到剪贴板并继续执行代码的其余部分 我不明白为什么我会收到 值不能为空 异常 难道它不应该看到空值并继续前进而不复制到剪贴板吗 private void button Click object
  • iPhone 屏幕截图以供查看

    在 iPhone 上 是否可以 屏幕捕获 UIView 及其所有子视图 如果可以的话 如何实现 I found this 但我自己没有尝试过 Here你发现用过的 renderInContext 我将上面的代码转换为 UIView 上的类别
  • 触摸移动某些元素时禁用滚动

    我有一个页面 其中有一个部分可以在其中绘制绘图 但是在移动浏览器上使用它时 触摸移动事件 至少是垂直事件 也会滚动页面 这会降低绘制体验 有没有办法a 禁用并重新启用页面滚动 这样我可以在每行启动时将其关闭 但在每行完成后将其重新打开 或b
  • 是否可以从其他表单触发点击事件?

    我需要运行另一个表单上的按钮的代码 是否可以通过不同的形式来做到这一点 如果你说可以通过声明公开来实现 那么 我如何将控件声明为公共 我如何将正确的事件传递到button click 它需要两个参数 我如何传递它们 为什么不在共享类中创建一
  • Javascript 外部作用域变量访问

    OperationSelector function selectElement this selectElement selectElement OperationSelector prototype populateSelectWith
  • 弹出框未锚定到触发元素

    So my Twitter Bootstrap popovers当触发元素包含在具有以下样式的元素中时 似乎会受到位置挑战 ms overflow y auto 窗口内的可滚动元素 当元素滚动时 弹出窗口不会随之滚动 我真的希望弹出窗口能够
  • 如何将 Paypal 与 WinForm 桌面应用程序集成

    我希望我的 Windows 窗体桌面应用程序能够与 PayPal 集成 以便我可以通过 WinForms 应用程序向用户收费 有没有这方面的资源 或者可以做到吗 我可能刚刚找到了解决方案 访问 PayPal 的此网页 https www x
  • 为什么 Select、Where 和 GroupBy 的这种组合会导致异常?

    我有一个简单的服务表结构 每个服务都有多个设施 在数据库中 这是一个Service表和一个Facility表 其中Facility表引用了服务表中的一行 在我们的应用程序中 我们有以下 LINQ 工作 Services Where s gt
  • “operator bool() const”是什么意思

    例如 operator bool const return col 0 col是一个整数 如何operator bool const work 表单的成员函数 operator TypeName 是转换运算符 它们允许使用类类型的对象 就好
  • 如何在 C# 中调用 SQL 函数?

    我已经在 SQL 中创建了一个函数 现在我需要在我的 C 应用程序中使用该函数 我尝试使用类似的东西 但似乎我做错了 因为我得到 Must declare the scalar value 2064734117 当我给予2064734117
  • SpriteKit iPhone/iPad 不同分辨率,需要相同的物理特性

    当我将使用 SpriteKit 的 iPhone 应用程序移植到 iPad 时 我已经能够使用 iPhone 5 与 iPad 屏幕的高度比来缩放所有屏幕元素和字体大小 一切看起来都是成比例的 除了物理方面 因为有更多的面积 所以问题是 如