OldBlueWater/BlueWater/Assets/02.Scripts/ObjectPoolData.cs

49 lines
1.3 KiB
C#
Raw Normal View History

using Sirenix.OdinInspector;
using UnityEngine;
// ReSharper disable once CheckNamespace
namespace BlueWaterProject
{
public class ObjectPoolData : MonoBehaviour
{
private void Awake()
{
CreateDefaultSetting();
}
[Button("기본 설정")]
private void CreateDefaultSetting()
{
// Objects
var objects = transform.Find("Objects");
if (!objects)
{
objects = new GameObject("Objects").transform;
objects.transform.parent = transform;
}
var daggers = transform.Find("Daggers");
if (!daggers)
{
daggers = new GameObject("Daggers").transform;
daggers.transform.parent = objects;
}
// Particles
var particles = transform.Find("Particles");
if (!particles)
{
particles = new GameObject("Particles").transform;
particles.transform.parent = transform;
}
var fireballs = particles.Find("Fireballs");
if (!fireballs)
{
fireballs = new GameObject("Fireballs").transform;
fireballs.transform.parent = particles;
}
}
}
}