若要实现UI的移动,如按钮平滑移动出现等效果,则要对UI位置进行操作。
其与正常的transform位置移动不一样,应用其RectTransform组件中的anchoredPosition属性进行移动。
autoAttack.GetComponent<RectTransform>().anchoredPosition+=
(autoPos-autoAttack.GetComponent<RectTransform>().anchoredPosition)
.normalized*Time.deltaTime*speed;