public override object Clone() { GameObject newItem = Instantiate(gameObject); DiamondFX diamondFX = newItem.GetComponent <DiamondFX>(); return(diamondFX); }
private void PlayDiamondFX() { if (_diamondFXPool == null) { return; } DiamondFX diamomdFX = (DiamondFX)_diamondFXPool.GetItem(); if (diamomdFX == null) { return; } diamomdFX.transform.position = transform.position; diamomdFX.gameObject.SetActive(true); diamomdFX.DelayedDisable(); }