当前位置:   article > 正文

Unity实现轮播(简单方法)使用DoTween插件_unity触摸轮播

unity触摸轮播
 一、导入DoTween插件(这里不详细阐述)
二、创建Image命名“Mask”,调整大小(这里我设置的是宽500,高360)为其添加Mask组件,这里的原理可以参考这篇文章

Mask组件制作头像

三、“Mask”下创建“Empty”命名“Bg”,调整大小为宽2000(四张图200*4=2000),高360,同时调整锚点。

再在Bg下创建四个Image并调整大小,这里设置的是一张图片宽500,高360,如图:

四、编写脚本并挂载在任意物体上。
  1. public GameObject go;
  2. public Vector3 currentlocalpos;
  3. //index判断图片是第几个
  4. int index=0;
  5. // Start is called before the first frame update
  6. void Start()
  7. {
  8. //int1秒后调用调用名字为"lunbo"的方法,之后每隔int4秒后再次调用这个方法。
  9. InvokeRepeating("lunbo", 1, 4);
  10. }
  11. // Update is called once per frame
  12. void Update()
  13. {
  14. currentlocalpos = go.transform.localPosition;
  15. }
  16. void lunbo()
  17. {
  18. if(index==3)
  19. {
  20. index = 0;
  21. //go.transform.localPosition = new Vector3(-250, 0, 0);
  22. //这里的位置可以根据自己的需求自己调,这里我是-250
  23. go.transform.DOLocalMoveX(-250 , 1);
  24. }
  25. else
  26. {
  27. index++;
  28. go.transform.DOLocalMoveX(-250 - 500 * index, 1);
  29. }
  30. }

注:将“Bg”拖到脚本相应位置 

五、运行程序,轮播就实现了。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/606788
推荐阅读
相关标签
  

闽ICP备14008679号