protected override void Start() { base.Start(); skillData = Resources.Load <SO_ScramblerMine>("Scriptable Objects/Skills/Complementary/" + _owner.weightModule.prefix + GetSkillName() + _owner.weightModule.sufix) as SO_ScramblerMine; var obj = Resources.Load <DMM_ScramblerMine>("Prefabs/Projectiles/ScramblerMine"); _mine = Instantiate(obj, transform.position, Quaternion.identity); _mine.gameObject.SetActive(false); }
public static void Dispose(DMM_ScramblerMine ojb) { ojb.gameObject.SetActive(false); }
public static void Initialize(DMM_ScramblerMine obj) { obj.gameObject.SetActive(true); }
public void ReturnToPool(DMM_ScramblerMine obj) { obj.transform.parent = transform; objPool.DisablePoolObject(obj); }
void Awake() { instance = this; objPrefab = Resources.Load <DMM_ScramblerMine>("Prefabs/Projectiles/ScramblerMine"); objPool = new Pool <DMM_ScramblerMine>(8, Factory, DMM_ScramblerMine.Initialize, DMM_ScramblerMine.Dispose, true); }