1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Unity中实现列表中元素随机排序

Unity中实现列表中元素随机排序

时间:2020-06-12 00:41:17

相关推荐

Unity中实现列表中元素随机排序

一:前言

例如一个列表中有顺序的10个数字0-10,现在需要将他们打乱顺序

二:代码实现

using System.Collections.Generic;using UnityEngine;public class Test: MonoBehaviour{public List<int> list = new List<int>();void Start(){for (int i = 0; i < 10; i++){list.Add(i);}}private void Update(){if (Input.GetKeyDown(KeyCode.Space)){OutOfOrder(list);}}/// <summary>/// 列表元素乱序/// </summary>public void OutOfOrder<T>(List<T> list){int index;T temp;for (int i = 0; i < list.Count; i++){index = UnityEngine.Random.Range(0, list.Count);if (index != i){temp = list[i];list[i] = list[index];list[index] = temp;}}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。