unity简单任务系统代码实现
时间: 2023-10-08 20:11:43 浏览: 134
以下是一个简单的Unity任务系统的实现示例,其中包括任务的添加、完成和显示:
```
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TaskSystem : MonoBehaviour
{
public Text taskText; // 显示任务信息的UI元素
private List<string> tasks = new List<string>(); // 任务列表
// 添加任务
public void AddTask(string task)
{
tasks.Add(task);
UpdateTaskText();
}
// 完成任务
public void CompleteTask(string task)
{
tasks.Remove(task);
UpdateTaskText();
}
// 更新任务信息的显示
private void UpdateTaskText()
{
string taskInfo = "Tasks:\n";
foreach (string task in tasks)
{
taskInfo += "- " + task + "\n";
}
taskText.text = taskInfo;
}
}
```
可以在需要使用任务系统的脚本中创建一个TaskSystem对象,并调用AddTask和CompleteTask方法来添加和完成任务。任务的信息会在UI元素中进行实时显示。
阅读全文