チュートリアルリセット追加
This commit is contained in:
parent
fd24f8f8cb
commit
fb70c00f45
|
|
@ -7,28 +7,23 @@ namespace MyGame.Scripts
|
|||
{
|
||||
public class TutorialManager : SingletonMonoBehaviour<TutorialManager>
|
||||
{
|
||||
/*
|
||||
* UIMaskをPrefab化
|
||||
* 必要な時にInstantiateしてTransform設定
|
||||
* Unmask自体にクリック判定?
|
||||
* 指定ボタンが押されたらマスクDestroy
|
||||
* 次のTutorialへ
|
||||
* BrotherConversationはCompleteにコールバック設定できるのでそのタイミングで次のステップ実行
|
||||
* ステップを記憶
|
||||
*/
|
||||
[SerializeField] private TutorialObjectMask maskPrefab;
|
||||
public int Index => index;
|
||||
private int index;
|
||||
private List<BrotherScriptData> scriptList;
|
||||
private void Start()
|
||||
{
|
||||
index = 1;
|
||||
ResetTutorial();
|
||||
scriptList = SpreadsheetDataManager.Instance.GetBaseDataList<BrotherScriptData>(Const.TutorialScriptDataSheet);
|
||||
}
|
||||
|
||||
public void ResetTutorial()
|
||||
{
|
||||
index = 1;
|
||||
}
|
||||
|
||||
public void ShowTutorialConversation(int id, Action onComplete = null)
|
||||
{
|
||||
Debug.Log($"count:{scriptList.Count}");
|
||||
var list = scriptList.Where(data => data.id == id).ToList();
|
||||
if (list.Count == 0)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue