gpt4 book ai didi

c# - Unity 2D OnTriggerEnter 不工作,什么都试过了

转载 作者:行者123 更新时间:2023-12-05 04:29:21 25 4
gpt4 key购买 nike

几个小时以来,我一直在努力寻找解决方案。我正在努力学习,但我一直被困在这个单一的问题上。我有随机移动的红色生物,我希望它们在与绿色物体碰撞时克隆自己。这是附加到绿色对象的脚本。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Reproduction : MonoBehaviour
{

void OnTriggerEnter(Collider col) //Ive tried 'other' also, didnt make a difference
{
Destroy(col.gameObject);
Debug.Log("enter");
//GameObject a = Instantiate(other.GameObject) as GameObject;
//a.transform.position = new Vector2(Random.Range(-2f, 2f), Random.Range(-2f, 2f));
}

}

两者都有 2D 碰撞器,Rigidbody2D,碰撞器大小合适,IsTrigger 在食物对象上为 true。我尝试了动态和运动学的各种组合。没有任何反应。

最佳答案

也许你应该试试这个:

public void OnTriggerEnter2D(Collider2D col)
{
// do something..
}

关于c# - Unity 2D OnTriggerEnter 不工作,什么都试过了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72341410/

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