您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
28 行
603 B
28 行
603 B
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
[CreateAssetMenu(fileName = "Quest", menuName = "Quests/Quest", order = 51)]
|
|
public class QuestSO : ScriptableObject
|
|
{
|
|
[SerializeField]
|
|
private int _idQuest = 0;
|
|
[Tooltip("The collection of Steps composing the Quest")]
|
|
[SerializeField]
|
|
private List<StepSO> _steps = new List<StepSO>();
|
|
[SerializeField]
|
|
bool _isDone = false;
|
|
|
|
public int IdQuest => _idQuest;
|
|
public List<StepSO> Steps => _steps;
|
|
public bool IsDone => _isDone;
|
|
public void FinishQuest()
|
|
{
|
|
_isDone = true;
|
|
}
|
|
|
|
public void SetQuestId(int id)
|
|
{
|
|
_idQuest = id;
|
|
|
|
}
|
|
}
|