2023-10-18 07:28:15 +00:00
|
|
|
using Sirenix.OdinInspector;
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
// ReSharper disable once CheckNamespace
|
|
|
|
namespace BlueWaterProject
|
|
|
|
{
|
2023-10-19 09:15:14 +00:00
|
|
|
public class ObjectPoolData : MonoBehaviour
|
2023-10-18 07:28:15 +00:00
|
|
|
{
|
|
|
|
private void Awake()
|
|
|
|
{
|
|
|
|
CreateDefaultSetting();
|
|
|
|
}
|
|
|
|
|
|
|
|
[Button("기본 설정")]
|
|
|
|
private void CreateDefaultSetting()
|
|
|
|
{
|
|
|
|
var objects = transform.Find("Objects");
|
|
|
|
if (!objects)
|
|
|
|
{
|
|
|
|
objects = new GameObject("Objects").transform;
|
|
|
|
objects.transform.parent = transform;
|
|
|
|
}
|
|
|
|
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|