前面写了UI的激活函数,现在我们要写失效函数,叫Deactivate。
在Grapplepoint类里写具体实现函数,在character类里调用。
同理也是非常简单,直接把UI的可视性隐藏就行了。
回到character类里新建一个函数调用,养成好习惯,确认Grapplepoint是否存在,然后取消UI,之后为了保险给Grapplepoint设为空。
接下来我们就要想想在哪里去调用这个函数了,很明显,几个检测节点都要调用,如果检测失败,我们就应该取消UI显示。
不在视野范围内的我们也应该取消UI显示。
射线检测里检测的对象不是侦测Actor的也应该取消UI显示。