private void Start() { //brokenVersion = transform.Find audioObjectManager = FindObjectOfType <AudioObjectManager>(); // brokenVersionRigidbodies = brokenVersion.GetComponents <Rigidbody>(); }
protected void Start() { // proyectileRb = GetComponent <Rigidbody>(); audioObjectManager = FindObjectOfType <AudioObjectManager>(); bulletPool = FindObjectOfType <BulletPool>(); bulletScript = GetComponent <Bullet>(); // Tenemos que mirar bien la conversion kg/TNT -> julios -> newton // Julios = newtons/m // Para aplicar la cantidad correcta de fuerza // Recordando también kilos -> toneladas // We calculate the force with the proportion of kilograms in TNT //explosionForce = explosiveLoad * 4184000; explosionForce = explosiveLoad * 4.184f; shockWaveRange = Mathf.Sqrt(explosionForce); // Debug.Log("Explosion range: " + shockWaveRange); // Recordar que el peso de los rigidbodies lo medimos en toneladas // Vamos a asumir que la masa de cada fragmento es la fracción correspondiente del proyectil // Una vez descontada la carga explosiva //if (generatesFragments) // fragmentMass = (proyectileRb.mass - (explosiveLoad / 1000)) / (fragmentsPerHeight * fragmentsPerWidth); }
// Use this for initialization protected virtual void Start() { //Debug.Log("Starting bullet"); rb = GetComponent <Rigidbody>(); //Destroy(gameObject, lifeTime); //audioSource = GetComponent<AudioSource>(); // explosiveBullet = GetComponent <ExplosiveBullet>(); // bulletSoundManager = FindObjectOfType <AudioObjectManager>(); // bulletPool = FindObjectOfType <BulletPool>(); // missileComponent = GetComponent <Missile>(); // trailRenderer = GetComponent <TrailRenderer>(); // TODO: Esto ahora va en el POOL if (dangerousEnough) { // Instanciamos el trail renderer carolHelp = FindObjectOfType <CarolBaseHelp>(); if (drawTrayectory) { detectionTrail = Instantiate(carolHelp.dangerousProyetilesTrailPrefab, transform.position, Quaternion.identity); detectionTrailRenderer = detectionTrail.GetComponent <LineRenderer>(); // //AllocateTrailRenderer(); } // //carolHelp.TriggerGeneralAdvice("DangerIncoming"); // //bulletPool.AddDangerousBulletToList(gameObject); } }
// Start is called before the first frame update protected virtual void Start() { audioSource = GetComponent <AudioSource>(); audioObjectManager = FindObjectOfType <AudioObjectManager>(); gameManager = FindObjectOfType <GameManager>(); player = FindObjectOfType <RobotControl>(); inputManager = FindObjectOfType <InputManager>(); // Le damos al primer clip if (carolStepObjects.Length > 0) { PlayClip(CurrentStep.audioClip); } }