U_Switch 切换按钮

UI之切换按钮图标

public class Lab_UI_Switch : MonoBehaviour {
    [SerializeField] private bool left;
    [SerializeField] private float leftBound;
    [SerializeField] private float rightBound;
    [SerializeField] private float switchSpeed; 
    [SerializeField] private RectTransform block;

    void Start() {
    }

    void Update() {
        Debug.Log("left: " + left);
        if (left) {
            block.anchoredPosition = Vector2.MoveTowards(block.anchoredPosition, new Vector2(leftBound, 0), Time.deltaTime * switchSpeed);
        } else {
            block.anchoredPosition = Vector2.MoveTowards(block.anchoredPosition, new Vector2(rightBound, 0), Time.deltaTime * switchSpeed);
        }
    }

    public void Switch() {
        left = !left;
    }
}
posted @ 2023-11-28 09:44  匿鱼  阅读(97)  评论(0)    收藏  举报