gpt4 book ai didi

c# - 如何在发生碰撞时激活此代码?

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:42 24 4
gpt4 key购买 nike

此代码旨在触发碰撞:

public class Collision : MonoBehaviour {

public CustomClass myObject;

void onCollisionEnter(Collision crash){
myObject.Slowdown();
}
void Start () {}
void Update () {}
}

我已将它附加到将与我的主要对象 (myObject) 发生碰撞的对象 (randomObject),但它不起作用。

谁能告诉我我做错了什么?

编辑:它们都是刚体并且肯定会发生碰撞:如果 randomObject 落在 myObject 上,它会停止移动并躺在上面,但是当 myObject 移动时它会继续下落。

最佳答案

您的类和作为 OnCollisionEnter 参数的 UnityEngine 类都被命名为 Collision。如果您更改类的名称以减少混淆(我的建议),或将方法声明更改为以下内容,它应该可以工作:

void OnCollisionEnter(UnityEngine.Collision crash){

关于c# - 如何在发生碰撞时激活此代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14157519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com