统一怎么实现老虎机滚动抽奖效果

  介绍

小编给大家分享一下统一怎么实现老虎机滚动抽奖效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

直接看下效果图吧:

团结怎么实现老虎机滚动抽奖效果

制作思路:

设计四张图片,五个点,每个图片同时向下一个点移动,到最后一个就回到0号点,以此循环。

团结怎么实现老虎机滚动抽奖效果

场景搭建:

<李>

创建形象命名为Bg作为电视框背景,

<李>

创建形象命名面具并添加掩模组件作为电视框内容显示遮罩框;

<李>

创建四个图像作为滚动图片;

<李>

创建开始抽奖按钮;

团结怎么实现老虎机滚动抽奖效果

PS:实际项目中可以根据需求来动态修改图片显示,以达到的控制每次抽奖奖品内容。

源码分享:

using  System.Collections;   using  UnityEngine;   using  UnityEngine.UI;      public  class  ScollToDraw : MonoBehaviour   {   ,,,,,//,抽奖按钮   ,,,,,public  Button  DrowBtn;   ,,,,,   ,,,,,//,奖励图片   ,,,,,public 图像[],ArardImgArr;      ,,,,,//,转盘速度   ,,,,,public  float  AniMoveSpeed =, 3 f;      ,,,,,//,进度   ,,,,,private 浮动[],progress =,新的[],{0 f,, 1,, 2,, 3,, 4 f};      ,,,,,//,转动动画位置   ,,,,,private  Vector3 [], AniPosV3 =,新的[]   ,,,,,,,,,,,{Vector3.up  *, 240年,Vector3.up  *, 120年,Vector3.zero,, Vector3.down  *, 120年,Vector3.down  *, 240};      ,,,,,//,自动暂停标识   ,,,,,private  bool  isAutoStop;   ,,,,,//,抽奖结束,停止刷新界面UI   ,,,,,private  bool  isStopUpdatePos;   ,,,,,   ,,,,,void 开始()   ,,,,,{   ,,,,,,,,,,,DrowBtn.onClick.AddListener (DrawFun);   ,,,,,,,,,,,isAutoStop =,假;   ,,,,,,,,,,,isStopUpdatePos =,假;   ,,,,,}      ,,,,,void 更新()   ,,,,,{   ,,,,,,,,,,,if  (isStopUpdatePos),返回;   ,,,,,,,,,,,   ,,,,,,,,,,,float  t =, Time.deltaTime  *, AniMoveSpeed;   ,,,,,,,,,,,for  (int 小姐:=,0;,小姐:& lt;, ArardImgArr.Length;,我+ +)   ,,,,,,,,,,,{   ,,,,,,,,,,,,,,,,,的进步(我),+=,t;   ,,,,,,,,,,,,,,,,,ArardImgArr[我].transform.localPosition =, MovePosition(我);   ,,,,,,,,,,,}   ,,,,,}   ,,,,,   ,,,,,//,获取下一个移动到的位置   ,,,,,Vector3  MovePosition (int 我)   ,,,,,{   ,,,,,,,,,,,int  index =, Mathf.FloorToInt(进展[我]);   ,,,,,,,,,,,if  (index 祝辞,AniPosV3.Length 作用;2)   ,,,,,,,,,,,{   ,,,,,,,,,,,,,,,,,//保留其小数部分,不能直接赋值为0   ,,,,,,,,,,,,,,,,,的进展[我],-=,指数;,   ,,,,,,,,,,,,,,,,,index =, 0;   ,,,,,,,,,,,,,,,,,//,索引为2的到底了,索引为0的就在正中心   ,,,,,,,,,,,,,,,,,if (小姐:==,2,,,,isAutoStop)   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

统一怎么实现老虎机滚动抽奖效果