Unity3D C#,将碰撞检测中的游戏对象添加到列表中

本文关键字:对象 添加 列表 游戏 碰撞检测 Unity3D | 更新日期: 2023-09-27 18:01:02

我希望将与主gameObject冲突的每个gameObject添加到列表中。什么是最好的方法?非常感谢。

void Start()
{
    List <GameObject> selectedObj = new List<GameObject>();
}
void OnTriggerEnter (Collider collider) 
{
    if (collider == true)
    {
        selectedObj.Add(collider);
    }
}

Unity3D C#,将碰撞检测中的游戏对象添加到列表中

由于selectedObj是游戏对象列表,因此需要传入碰撞器的游戏对象。

if (collider == true)
{
    selectedObj.Add(collider.gameObject);
}

gameObject是Collider类的继承成员。