unity3d - 如何在某个 y 级别统一、2d、统一 5、linux 重生精灵
问题描述
我需要做到这一点,当我的精灵卡盘方块到达 y=-11 或更多时,它将在一个不可见的空对象处重生。我曾尝试将触发器与对撞机一起使用,但这似乎效果更好,如果不能,请帮助我使用盒式对撞机组件和触发器。
解决方案
如果您有一个带有盒子碰撞器和刚体的玩家对象,如果他附加到他的碰撞器撞到另一个碰撞器,它将调用
void OnCollisionEnter(Collision collision) {
}
如果对象的碰撞器与它的碰撞选择了“isTrigger”,那么
void OnTriggerEnter(Collider other) {
}
叫做
您还可以对本地变换进行采样,即在 GameObject 的更新循环调用中
if (transform.position.y < -11.0f) {
}
推荐阅读
- sql - 如何正确设置我的窗口功能?(PostgreSQL)
- android - 使用片段在 mvvm 中创建、验证和上传数据
- python - 为什么在 Visual Studios 中海龟模块不适合我?
- sas - 列的 SAS Proc Report 分页符
- c# - 如何在基本主题启动画面上使用 ProgressBar?
- r - 将 R 中的参数传递给几个实变量的函数
- c# - 在 C# 中传递枚举数组
- android - 失去对 AndroidTV 的输入关注
- javascript - Material Ui 代码在 codepen 中完美运行,但在 VSCODE 中却不行?
- javascript - 如何从烧瓶中询问用户输入(我正在使用前端反应)?