使用 Colliders 获取相邻对象(瓷砖)? (统一)
Get adjacent objects (tiles) using Colliders? (Unity)
我正在尝试为每一段电缆制作一个脚本,通过对撞机检测相邻的电缆。我用对撞机来实现它,因为有诸如切换器之类的机制,我认为通过这种方式更容易检测 "light" 必须遵循的路径。
我试过这段代码但没有成功,而且没有游戏对象被添加到列表中:
public class cable : MonoBehaviour {
List<GameObject> connections = new List<GameObject>();
void OnCollisionEnter(Collision col) {
connections.Add(col.gameObject);
}
}
这里有一张它的外观图片:
终于,我很久以前就解决了这个问题。我使用了精确坐标而不是坐标。
我正在尝试为每一段电缆制作一个脚本,通过对撞机检测相邻的电缆。我用对撞机来实现它,因为有诸如切换器之类的机制,我认为通过这种方式更容易检测 "light" 必须遵循的路径。
我试过这段代码但没有成功,而且没有游戏对象被添加到列表中:
public class cable : MonoBehaviour {
List<GameObject> connections = new List<GameObject>();
void OnCollisionEnter(Collision col) {
connections.Add(col.gameObject);
}
}
这里有一张它的外观图片:
终于,我很久以前就解决了这个问题。我使用了精确坐标而不是坐标。