- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在这里我找到了一个抖动相机的代码:https://gist.github.com/ftvs/5822103
但是如果我只想在子弹击中某物时摇动相机,该如何使用它呢?
最佳答案
在您发布的链接中有:
// How long the object should shake for.
public float shake = 0f;
如果 shake
变量设置为例如 1,只要它大于 1,相机就会抖动。该代码正在减小该值,以便您设置的数字等于您希望摇晃持续的秒数。
那子弹打到东西上怎么抖动呢?您可以将代码添加到开始摇动的项目符号中。这可以在子弹的碰撞中完成。使用这样的东西:
public class BulletScript : MonoBehaviour {
void OnCollisionEnter2D(Collision2D coll) {
GameObject.Find("Main Camera").GetComponent<CameraShake>().shake = 0.25f;
}
}
为此,您需要子弹和计数器部分具有 2D 碰撞器。
附言。 Find
操作非常慢,因此您可能希望通过在一个场景中仅将指向 CameraShake 的指针设置为静态变量一次来优化代码。
关于android - 当子弹击中某物时,如何在 Unity 中摇晃相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28035330/
我想让我的 UICollectionViewCell 在长时间按下 (UILongPressGestureRecognizer) 后摇晃以便删除一个项目。 我读过这个post和另一个 one . 我按
我有两个 SkSpriteNode,分别是 left-ball 和 right-ball。它们从屏幕的两侧流出。 我为这两个球实现了碰撞检测。但是我注意到,在我添加碰撞检测之前,球在没有任何晃动效果的
我在使用Github的 Action 时遇到了一个奇怪的问题。我有一个Gradle任务,可以将发行说明打印到文件中(在本地工作得很好)。但是使用GitHub操作似乎无法将–pretty=format:
我将 Cannon.js 与 Three.js 结合使用。我设置了一个场景,其中有 5 列,每列 4 个 block 相互堆叠。 我希望它们能够与我计划添加到场景中的其他对象进行交互。然而,列中的 b
我在 tableview 上使用了自动布局,但在 HeightforRowAtIndexPath 中计算了图像框架、标题和副标题以及高度。 & 滚动 tableview 抖动 最佳答案 在 viewD
我是一名优秀的程序员,十分优秀!