- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在设计一款游戏,在我的游戏中,火箭被发射。我创建了一个发射器,对其进行了配置,当我的火箭发射时,它会将发射器添加到火箭中。问题是,火箭移动得相当快,而且粒子似乎跟随火箭的运动——我的意思是,火箭不是在后面留下烟雾的“痕迹”,“烟雾”看起来是一样的就好像火箭没有移动一样,我猜是因为它是火箭的 child 。
我想到的解决问题的唯一方法是:- 创建一个 ivar 或属性来保存火箭的当前位置并每帧更新它-当火箭发射时,将发射器的子项添加到场景中,而不是火箭中- 将其位置放置在火箭的位置-更新时,跟随火箭
然而,这似乎在计算上极其昂贵,要检查火箭是否存在,如果存在则获取其位置,为该位置创建一个新的 CGPoint,并将发射器位置设置为每个帧上的新点。此外,屏幕上同时显示多于一枚火箭的选项也很少。
还有其他更优雅的解决方案吗?
最佳答案
您需要将发射器的 targetNode
属性设置为您希望烟雾停留的 SKNode
或 SKScene
。该属性设置发射器粒子将成为其子节点的节点,这样当火箭移动时,发射的粒子会停留在同一个位置。
注意:发射器本身应该仍然是火箭的子级。
关于ios - SpriteKit 中火箭的烟雾效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25299058/
在Rust中通过Rocket返回Json的最简单方法是什么? #[post("/route", data = "")] fn route(someVariable: String) -> String
最近,我对在 OS X(10.10;Python 2.7.6)上运行的一些 matplotlib 代码做了一个简单的更改,注释掉了设置我使用的后端的一行 #matplotlib.use('agg')
我是一名新的 Android 开发人员。我想将我的应用程序与 Facebook 连接。我在以下链接中尝试了 Fb 火箭代码: http://www.androidpeople.com/android-
我正在创建一个投资组合网站,一些项目有静态 HTML 演示,我想根据 URL 中的 ID 提供这些演示。路线如下所示: #[get("/demo//")] fn site_demo(id: usize
这个问题在这里已经有了答案: How do I fix "cannot find derive macro in this scope"? (1 个回答) Why is a trait not imp
我正在使用 Rust 和 Rocket 构建一个简单的 REST API。其中一个端点接受 POST 方法请求,并从请求正文中读取一个大字符串。我不知道如何用 Rocket 做到这一点。 文档描述了如
我是一名优秀的程序员,十分优秀!