レベルシステムの作成①(ScriptableObjectを活用して敵のデータベースを作成)

データベースに含める項目を立てる
using System;
using UnityEngine;
[Serializable]
public class LVStatus
{
public int lv;
public GameObject enemy;
}
敵のデータベースを作成する
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu]
public class LVDatabase : ScriptableObject // ★変更
{
public List<LVStatus> lvList = new List<LVStatus>();
// インスペクターの値が変更された時に自動で呼ばれる
// LVに1,2,3と通し番号が自動で入る。
private void OnValidate()
{
for (int i = 0; i < lvList.Count; i++)
{
lvList[i].lv = i + 1;
}
}
}





【Unity6版】Danmaku(全20回)
他のコースを見る
データベースに含める項目を立てる
using System;
using UnityEngine;
[Serializable]
public class LVStatus
{
public int lv;
public GameObject enemy;
}
敵のデータベースを作成する
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu]
public class LVDatabase : ScriptableObject // ★変更
{
public List<LVStatus> lvList = new List<LVStatus>();
// インスペクターの値が変更された時に自動で呼ばれる
// LVに1,2,3と通し番号が自動で入る。
private void OnValidate()
{
for (int i = 0; i < lvList.Count; i++)
{
lvList[i].lv = i + 1;
}
}
}





レベルシステムの作成①(ScriptableObjectを活用して敵のデータベースを作成)