我有两个对象。当彼此接触时,它们开始发光,但是当它们分开时,它们停止发光。
我希望辉光逐渐降低直到熄灭,而不是在分开时关闭辉光。如何通过动画实现这一目标?
这是我尝试过的:
private void OnCollisionEnter(Collision other) {
if(other.gameObject == player.gameObject) {
anim.SetFloat("Direction",1);
anim.SetBool("touching",true);
anim.Play("Heat");
}
}
private void OnCollisionExit(Collision other) {
if(other.gameObject == player.gameObject) {
anim.SetFloat("Direction",-1);
anim.SetBool("touching",false);
anim.Play("Heat");
}
}
这几乎是我想要的,但是物体立即发光到最大强度,然后变暗。我不想让它发光到最大程度。
PS:对不起,我的英语不好。不是我的母语