Trigger介绍相关博客
Unity3D碰撞检测 及 Trigger触发器的使用及注意事项_he_wen_jian的专栏-CSDN博客
https://blog.csdn.net/he_wen_jian/article/details/19241831?utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-1.vipsorttest&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-1.vipsorttest
Unity3D碰撞检测和OnTriggerEnter用法_YaoLifeng的博客-CSDN博客
https://blog.csdn.net/qq_30454411/article/details/79810922
MonoBehaviour-OnTriggerEnter2D(Collider2D) - Unity 脚本 API
https://docs.unity.cn/cn/current/ScriptReference/MonoBehaviour.OnTriggerEnter2D.html
Collider2D-OnTriggerEnter2D(Collider2D) - Unity 脚本 API
https://docs.unity.cn/cn/current/ScriptReference/Collider2D.OnTriggerEnter2D.html
使用Trigger的注意事项:
1.首先需要选中相关碰撞体的isTrigger选项

不管是什么碰撞体,想要触发事件就需要选中is Trigger选项
2.双方都加上刚体
有博客关于两个物体是否加刚体有相关说明,我是全都加上了刚体。
Unity入门常见错误之碰撞检测方法无法触发_baidu_41935968的博客-CSDN博客_unity碰撞检测触发不了
https://blog.csdn.net/baidu_41935968/article/details/102847324
3.需要知道isTrigger会调用控件脚本中的Trigger相关函数
OnTriggerEnter(),OnTriggerStay(),OnTriggerExit()
2D也有相关的Trigger函数
OnTriggerEnter2D(),OnTriggerStay2D(),OnTriggerExit2D()
需要注意这些函数不需要写在脚本的Update()方法中,也不需要在Update()方法中调用,点选了isTrigger的控件会自动调用当下脚本中包含的Trigger相关方法。

不需要在Update()中进行调用!!!
4.控件中的刚体组件一定要选中Simulated选项,我之前就是没有选中该选项,导致一直无法成功触发函数。

一定要选中Simulated选项!!!!
选中之后就可以成功触发Trigger相关方法。

在刀上加了Trigger相关函数,可以看到GetHit变量发生了变换
现在遇到的问题:
刀无法分辨碰到的是谁,当刀在左边的人物上时同样会触发效果,我认为在Trigger函数里写一些代码来让刀分辨以下(有待研究)