很多游戏里面会涉及到各种抽奖系统(基本都是假随机,都懂的),这里实现了3种转盘相关的简单抽奖,希望对你有帮助!
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using DG.Tweening;
public class LuckDraw : MonoBehaviour
{
//箭头,物品节点, 框选
public Transform _Arrow, _Awards, _Kuang;
public Transform[] _AwardList;//物品列表
public InputField _InputField;//输入框,输入0~7
Tweener _tweener = null;//动画
int _rollTimes = 5;//圈数
int _index_1, index_2 = 0;//下标1(结果), 下标2(物品下标)
bool _playKuang = false;//框动画播放标志
// Use this for initialization
void Start ()
{
}
// Update is called once per frame
void Update ()
{
//转盘转动的时候,让物品保持原来的角度
for (int i = 0; i < _AwardList.Length; ++i)
{
_AwardList[i].eulerAngle