Esempio n. 1
0
 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);
        }