private void OnTriggerEnter(Collider other) { if (other.gameObject.tag.Equals(GameManager.BotTag)) { Explode(); BotController botController = other.gameObject.GetComponentInParent <BotController>(); if (botController == null) { botController = other.gameObject.GetComponent <BotController>(); } if (botControllers.IndexOf(botController) == -1) { botControllers.Add(botController); // botController.rigidbodies[5].velocity = Vector3.zero; for stickman botController.rigidbodies[0].AddExplosionForce(power, transform.position, radius, upforce, ForceMode.Impulse); } } if (other.gameObject.tag.Equals(GameManager.AiTag)) { AiController aiController = other.GetComponentInParent <AiController>(); if (aiController == null) { aiController = other.GetComponent <AiController>(); } if (aiControllers.IndexOf(aiController) == -1) { aiControllers.Add(aiController); aiController.FallDown(); aiController.rigidbodies[0].AddExplosionForce(power, transform.position, radius, upforce, ForceMode.Impulse); } } }