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