Mecanim参数类型中,SetTrigger与SetBool对bool和trigger类参数有同样影响
测试环境Unity5.6.3f1
官方对于两个参数的说法很模糊:
Bool - true or false value (represented by a checkbox) Trigger - a boolean parameter that is reset by the controller when consumed by a transition (represented by a circle button)
Parameters can be assigned values from a script using functions in the Animator class: SetFloat, SetInt, SetBool, SetTrigger and ResetTrigger.
最近使用的时候无意间发现写错了方法,但trigger仍旧被触发了 经过测试发现:
SetTrigger方法作用于bool参数时,会将bool值改为true SetBool方法作用于trigger参数时,如果参数为true,则会触发trigger;参数为false时会关闭已触发的trigger
使用时需要注意,手滑了外加眼神儿不好的话debug可能会纠结很久