unity 随机点名 20

用unity做一个随机点名器C#编写脚本,编程零基础求大神代码最好写全... 用unity做一个随机点名器C#编写脚本,编程零基础求大神代码最好写全 展开
 我来答
看度自贡c80c1
2018-03-28 · TA获得超过100个赞
知道答主
回答量:90
采纳率:100%
帮助的人:28万
展开全部
using UnityEngine;
using UnityEngine.UI;
using System.Collections.Generic;
public class NewBehaviourScript : MonoBehaviour
{
public Text resultsName;
private Button random;
private List<string> roster;
private void Awake()
{
random = GetComponent<Button>();
string data = "张三,李四,王五"; //假设这里从文件中读取出来这样格式的名单
//最好把场景中的花名册也改成这样的读取方式,通过读取的内容进行名单生成
string[] temp = data.Split(',');
roster = new List<string>();
for (int i = 0; i < temp.Length; i++)
{
roster.Add(temp[i]);
}
random.onClick.AddListener(RandomName);
}
/// <summary>
/// 随机选择一个未被选过的人
/// 此处不做名字随机效果,可通过事件调用UI层进行随机效果播放。
/// 事件参数为string类型,把选中的人名传过去,效果播放完后显示选中的人。
/// </summary>
private void RandomName()
{
if (roster.Count > 0)
{
int num = Random.Range(0, roster.Count - 1);
resultsName.text = roster[num];
roster.RemoveAt(num);
return;
}
Debug.Log("名单都跑完一遍了,没可选的了");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
慕容凌羽歆
2018-03-09 · TA获得超过154个赞
知道小有建树答主
回答量:88
采纳率:92%
帮助的人:42.6万
展开全部
确定要用unity做?看你这个界面完全可以用winform做
追问
刚学unity两周,想用unity实现,我想随机的时候名字后边的白色图片会跟随随机闪动当随机结束的时候,正好停在那个人名上并显示出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式