• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共151篇

    Unity - 游戏引擎

关闭

返回栏目

关闭

返回Unity - 游戏引擎栏目

26 - 插件 - DOTween - 前放倒放

作者:

贺及楼

成为作者

更新日期:2024-05-09 18:14:41

作用:前放倒放

  1. using UnityEngine;
  2. using System.Collections;
  3. using DG.Tweening;
  4. public class MyButton : MonoBehaviour {
  5. public RectTransform panelTransform;
  6. private bool isIn = false;
  7. void Start() {
  8. //panelTransform.DOMove(new Vector3(0, 0, 0), 1);//让paneltransfrom从当前位置 动画到 0,0,0的位置 时间为1s (修改的世界坐标)
  9. Tweener tweener = panelTransform.DOLocalMove(new Vector3(0, 0, 0), 0.3f);//默认动画播放完成会被销毁
  10. //Tweener对象保存这个动画的信息 每次调用do类型的方法都会创建一个tweener对象,这个对象是dotween来管理
  11. tweener.SetAutoKill(false);// 把autokill 自动销毁设置为false
  12. tweener.Pause();
  13. }
  14. public void OnClick() {
  15. if (isIn == false) {
  16. panelTransform.DOPlayForward();//前放
  17. isIn = true;
  18. }
  19. else {
  20. //让panel离开屏幕
  21. panelTransform.DOPlayBackwards();//倒放
  22. isIn = false;
  23. }
  24. }
  25. }