public void OnTriggerStay(Collider other) {
if (other.tag == "Enemy") {
other.GetComponent<Troll>().health -= track * Time.deltaTime;
}
为什么创建了一个Collider名为other就可以找到other赋值的gameobject
other不是一个Collider吗?
能不能具体解释一下
public void OnTriggerStay(Collider other) 这个参数名字是随意的,类型是固定的Collider
这里就是你在另一个触发器内的时候,会把另一个触发器组件传递给你,然后你可以通过这个触发器组件访问到这个触发器组件所在的游戏物体,这个是unity提供的api,就是你只要获取到了任何一个触发器collider ,你都可以通过collider.gameObject访问到它所在的游戏物体
如果在这里对编程不是很懂不用担心,继续模仿着先做下去,在后面的课程会慢慢理解