public void RegenWood() { for (int i = 0; i < m_ListOffset.Count; i++) { GameObject respawnItem = PoolingManager.Instance.PopFromPool(m_Wood, transform.position + m_ListOffset[i], transform.rotation); IRespawnObject respawn = respawnItem.GetComponent <IRespawnObject>(); if (respawn != null) { respawn.RespawnNumber = m_ListInteractObject.Count; respawn.InitializeRespawn(this); m_ListInteractObject.Add(respawn); } else { Common.LogError("Not have a respawn Item " + respawnItem.name); } } }
public void RemoveWood(IRespawnObject obj) { if (m_ListInteractObject.Remove(obj)) { } }