话不多说,直接上代码
具体代码使用,可观看视频附视频链接
如果您觉得有用,记得点赞收藏哦!

using UnityEngine;
using UnityEngine.UI;/// <summary>
/// 想让谁转,就挂载给谁,
/// </summary>
public class TheLuckyRoller: MonoBehaviour
{private Transform roolPointer;private float initSpeed;[Header("每帧降低的速度")]public float changeSpeed = 1f;[Header("随机速度的取值区间,x要小于y")]public int x = 800;public int y = 1300;private bool isPause = true;private Button button;void Awake(){//获取幸运转盘指针父对象的TransformroolPointer = GetComponent<Transform>();//获取button按钮 自动赋值的button = transform.parent.Find("Button").GetComponent<Button>();}/// <summary>/// 开始抽奖,注册OnClick事件/// </summary>void OnEnable(){//清空button注册事件button.onClick.RemoveAllListeners();//注册OnClick事件button.onClick.AddListener(OnButtonClick);}/// <summary>/// 点击事件/// </summary>public void OnButtonClick(){if (isPause){//随机生成一个初始速度initSpeed = Random.Range(800, 1300);//开始旋转isPause = false;}}void Update(){if (!isPause){//转动转盘(-1为顺时针,1为逆时针)roolPointer.Rotate(new Vector3(0, 0, -1) * initSpeed * Time.deltaTime);//让转动的速度缓缓降低initSpeed -= changeSpeed;//当转动的速度为0时转盘停止转动if (initSpeed <= 0){//转动停止isPause = true;}}}
}

Unity抽奖转盘制作代码相关推荐

  1. PHP控制转盘抽奖代码,PHP 根据概率 实现抽奖转盘算法 代码

    最近实现大转盘功能涉及到抽奖概率的算法问题,整理了一下相关代码,欢迎大家参考哈~~~ 思路: 1. 录入中奖产品与中奖概率数据// 奖项id,奖品,概率 $prize_arr = array( '0' ...

  2. react-native抽奖转盘制作

    一 二 一的代码 import React, { Component } from 'react' import { View, TouchableWithoutFeedback, Animated, ...

  3. 简单的转盘抽奖html,HTML5抽奖转盘-CSS3超简单版本

    网上有很多关于抽奖转盘的代码和实例,有使用JavaScript控制动画的,有使用Canvas实现的,它们思路各不相同,本文将介绍一种采用CSS3的方式来实现转盘动画效果,非常简单,只需几行代码即可实现 ...

  4. css3抽奖转盘html5,HTML5抽奖转盘-CSS3超简单版本

    网上有很多关于抽奖转盘的代码和实例,有使用JavaScript控制动画的,有使用Canvas实现的,它们思路各不相同,本文将介绍一种采用CSS3的方式来实现转盘动画效果,非常简单,只需几行代码即可实现 ...

  5. html让图片自动旋转360,html5 canvas 360图片旋转制作抽奖转盘代码

    特效描述:html5canvas 360图片旋转 抽奖转盘代码.60图片旋转制作抽奖转盘代码 代码结构 1. HTML代码 var colors = ["#B8D430", &qu ...

  6. android自定义抽奖,Android自定义view制作抽奖转盘

    本文实例为大家分享了Android自定义view制作抽奖转盘的具体代码,供大家参考,具体内容如下 效果图 TurntableActivity package com.bawei.myapplicati ...

  7. 【JavaScript】制作一个抽奖转盘页面

    开发H5项目,有时会遇到一个需求,需要制作抽奖转盘的网页,这个实现步骤,如果拿现成的改来做是容易的,但是想着全靠自己做是不容易的,下面会讲,全靠自己做,能掌握到吗 目录一览 1.设计网页 2. 编写脚 ...

  8. html旋转代码_用CSS实现一个抽奖转盘(附详细代码+思路)

    原文:https://www.cnblogs.com/wenruo/p/9732704.html 先上效果 基本是用CSS实现的,没有用图片,加一丢丢JS.不过没有考虑太多兼容性. 首先画一个转盘 & ...

  9. unity人物旋转移动代码_游戏诞生之日02 - 美术篇 快速制作人物动画

    在上一篇<游戏诞生之日01 - 美术篇 快速搭建和渲染游戏的第一个场景>里,我们得到了一个静态渲染的游戏场景. 接下来我们需要加入人物动画,为游戏注入活力. 第五块拼图 - 动画素材从哪里 ...

最新文章

  1. oracle 11g 数据库恢复技术 ---03 补充日志
  2. arduino 嗡鸣器 音乐_[求助]怎样实现红外遥控蜂鸣器播放音乐,求大神指正
  3. _Linux中功能强大的截图工具 - Flameshot
  4. 002..NET MVC实现自己的TempBag
  5. 和shopee哪个好_shopee虾皮哪个站点好,马来还是台湾?马来跟台湾哪个好做?
  6. Windows下Apache Tomcat 8安装配置
  7. python类修饰器_Python 中使用类修饰器修饰类方法如何处理 self?
  8. 海思移植 APR(Apache Portable Runtime)
  9. CSS如何将段落的首行缩进两个字符(图文详解)
  10. 笔记本连不上路由器WiFi,可以连接手机热点,手机可以连接WiFi
  11. 【安卓开发】开源Notepad记事本APP项目(完整代码+说明文档)
  12. 蓝桥杯 ALGO-1001 跳马
  13. cmd中通过winsat命令测试硬盘、CPU、内存、3d性能等
  14. ADB修改mumu模拟器分辨率
  15. 华为手机怎么用计算机玩隐藏空间,华为隐私空间怎么用?开启隐私空间私人信息存储更安全...
  16. 二叉树的遍历(递归算法与非递归算法)
  17. 三大框架分别是Spring+SpringMVC+Mybatis ,这些东西必须融汇贯通
  18. java判断联通手机号码_怎样判断手机号码是移动的还是联通的?
  19. ROS系统MoveIt玩转双臂机器人系列(五)--浅议机器人运动学与D-H建模
  20. POJ 2694. A Simple Poker Game

热门文章

  1. Allegro修改shape网络节点
  2. JavaScript-Ajax
  3. Understanding and Modeling of WiFi Signal Based Human Activity Recognition
  4. python如何读取数据集_如何读取Middlebury数据集提供的.pfm文件?
  5. Java语言中po什么意思,java语言:PO,BO,VO和POJO的概念区别
  6. 详述Deep Learning中的各种卷积(二)
  7. 2020年|半导体事件的盘中盘!
  8. 杰理AC692X---U盘播放无损音乐卡顿问题
  9. VM安装VMTool工具
  10. 华为手机的分类有何区别_华为手机系列如何选择-华为手机分类四个系列那个系列好-PC6教学视频...