原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/youxikaifa/2019/0122/353.html
常州游戏开发-U3D数据结构Queue
Queue的基本功能有插入、提取和检查操作。可以用来如排队,计时等线性相关的问题。下面常州微信公众平台就给大家简单介绍下数据结构Queue的使用。
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class QueueExample : MonoBehaviour
{
public Queue queue;
public Text queueCount;
public Text queueContent;
public Text queuePeek;
void Start()
{
queue = new Queue();
}
void Update()
{
if (queue.Count > 0)
{
queuePeek.text = "queuePeek : " + queue.Peek().ToString();
}
else
{
queuePeek.text = "queuePeek : ";
}
//增加元素
if (Input.GetKeyDown(KeyCode.A))
{
InsetTime();
showQueue();
}
//减去元素
if (Input.GetKeyDown(KeyCode.D))
{
if (queue.Count > 0)
{
Debug.Log(queue.Dequeue());
showQueue();
}
}
//清除常州微信小程序开发队列所有元素
if (Input.GetKeyDown(KeyCode.C))
{
queue.Clear();
showQueue();
}
queueCount.text = "queueCount : " + queue.Count.ToString();
}
void InsetTime()
{
queue.Enqueue(Time.time);
}
void showQueue()
{
queueContent.text = "queueContent : ";
foreach (float value in queue)
{
queueContent.text += value.ToString() + " | ";
}
}
}
上篇:上一篇:常州手游开发-U3D显示界面-LoginWindow
下篇:下一篇:常州手游开发-U3D截图并保存相册