我们的消灭敌人的代码是在 player 的 script 里的。但是我们要改变的并不是 player 的动画而是 frog 的动画。因此需要获取到对方的 animator。
当然,因为在 collider 里已经给出了碰撞体的信息,可以通过 collision.gameObject.GetComponent<Animator>() 来获取,不过此时我们换一种思路,让死亡的逻辑写在 enemy 上而不是 player 上。方法就是我们在 frog 里写一个 public 函数,然后在 player 里调用这个函数。但是如果这么写的话会遇上这么个情况: