我已经试了好几个小时,尝试寻找解决方法。虽然我一直在学习,但我却困在这一个问题上无法前进。我的红色生物会随机移动,当它们与绿色物体碰撞时,我想让它们克隆自己。
这是附加到绿色物体的脚本:
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碰撞器、Rigidbody2Ds,碰撞器的大小适当,IsTrigger
在食物对象上为true。我尝试了各种动态和静态的组合,但都没有效果。