public override void OnPickedUp(PlayerManager playerManager) { foreach (var particleSystem in GetComponentsInChildren <ParticleSystem>()) { particleSystem.Stop(); } GetComponent <Collider>().enabled = false; ItemUtils.FreezeRigidbody(GetComponent <Rigidbody>()); Picked = true; }
public override void OnPickedUp(PlayerManager playerManager) { Collider collider = GetComponent <Collider>(); if (collider != null) { collider.enabled = false; } Rigidbody[] rigidbodys = GetComponents <Rigidbody>(); foreach (var rigidbody in rigidbodys) { ItemUtils.FreezeRigidbody(rigidbody); } Picked = true; }
public override void OnPickedUp(PlayerManager playerManager) { ownerPlayerManager = playerManager; ownerCamera = playerManager.camera; Collider collider = GetComponent <Collider>(); if (collider != null) { collider.enabled = false; } Rigidbody[] rigidbodys = GetComponents <Rigidbody>(); foreach (var rigidbody in rigidbodys) { ItemUtils.FreezeRigidbody(rigidbody); } Picked = true; ObjectPoolManager.INSTANCE.FillPool(bulletPool); }