private void fireInDaHole() { RadioWaveController bullet = ObjectPoolManager.PullObject("Bullet").GetComponent <RadioWaveController>(); bullet.transform.position = RustySpoon.transform.position; StartCoroutine(SpinRustySpin(bullet)); m_RustySpawnSound.Play(); m_Animator.SetTrigger("shoot"); }
private IEnumerator MakeShootieAfterTimey(float minWaethere, float maxWaethere) { yield return(new WaitForSeconds(0.5f)); RadioWaveController bulletier = ObjectPoolManager.PullObject("Bullet").GetComponent <RadioWaveController>(); bulletier.transform.position = transform.position; int howMucher = ((Random.Range(0, 1)) * 2) - 1; bulletier.iCanHazStartValuezPl0x(movedir, minWaethere * howMucher, maxWaethere * howMucher, this); }
private void OnTriggerEnter(Collider oucher) { RadioWaveController bulleter = oucher.GetComponent <RadioWaveController>(); if (bulleter) { if (bulleter.BoomerOfMe) { MakerBettererBox betterer = ObjectPoolManager.PullObject("Buffer").GetComponent <MakerBettererBox>(); betterer.transform.position = transform.position; betterer.SetWaypoint(bulleter.LastTarget, null); gameObject.SetActive(false); oucher.gameObject.SetActive(false); } } }
private void OnTriggerEnter(Collider oucher) { RadioWaveController bulleter = oucher.GetComponent <RadioWaveController>(); if (bulleter) { if (!bulleter.IzFollowDeWae && !(bulleter.LastTarget != null && bulleter.LastTarget.holderOfMe == this)) { if ((!bulleter.BoomerOfMe?.Equals(this)) ?? true) { m_PlayerHitSound.Play(); PlayerHitParticles.Instance.transform.position = bulleter.transform.position; PlayerHitParticles.Instance.Play(); Points--; oucher.gameObject.SetActive(false); StartCoroutine(iCanHazDisc()); } } } }
private void OnTriggerEnter(Collider oucher) { if (oucher.gameObject.layer == LayerMask.NameToLayer("Bulleter")) { RadioWaveController bulleter = oucher.GetComponent <RadioWaveController>(); if (!bulleter.IzFollowDeWae) { if (bulleter.BoomerOfMe) { bulleter.BoomerOfMe.Points += 5; oucher.gameObject.SetActive(false); m_RustyHitSound[Random.Range(0, m_RustyHitSound.Length)].Play(); m_RustyHitParticles.gameObject.SetActive(true); m_RustyHitParticles.transform.position = bulleter.transform.position; m_RustyHitParticles.Play(); m_Animator.SetTrigger("hit"); StartCoroutine(stopHittingMe()); maybeSpawnSmashBoru(); } } } }
private IEnumerator SpinRustySpin(RadioWaveController bullet) { yield return(new WaitForEndOfFrame()); this.transform.up = -bullet.movedir; }
public void iCanHazStartValuezPl0x(Vector3 someVectorThatIUsedToKnow, float spreadAngleMin = 0f, float spreadAngleMax = 0f, RadioWaveController lastiestlastthatlasts = null) { float angle; if (spreadAngleMin == 0f && spreadAngleMax == 0f) { angle = Random.Range(-firstAngleOfShoostings, firstAngleOfShoostings); } else { angle = Random.Range(spreadAngleMin, spreadAngleMax); } if (someVectorThatIUsedToKnow == Vector3.zero) { movedir = Quaternion.AngleAxis(angle, Vector3.forward) * Vector3.down; } else { movedir = Quaternion.AngleAxis(angle, Vector3.forward) * someVectorThatIUsedToKnow; } BoomerOfMe = null; directionInRoute = null; LastTarget = lastiestlastthatlasts?.LastTarget; BoomerOfMe = lastiestlastthatlasts?.BoomerOfMe; currentTarget = null; speed = m_InitialSpeed; m_SpawnSound.Play(); m_PlayerShootParticles.Play(); }
public override void MakeBulleterBettererBeforeItKnowDaWae(RadioWaveController bulleter) { }
public override void MakeBulleterBettererNowDatItKnowDaWae(RadioWaveController bulleter) { //bullet.transform.position = bulleter.transform.position; //int howMucher = ((Random.Range(0, 1)) * 2) -1; bulleter.Reproduce(minWaethere, maxWaethere); }
public override void MakeBulleterBettererBeforeItKnowDaWae(RadioWaveController bulleter) { bulleter.speed *= sloweyHowMucher; }
public override void MakeBulleterBettererNowDatItKnowDaWae(RadioWaveController bulleter) { bulleter.speed *= 2f; }
public void makeHurtyBymaster(DiscRotationController hurtymaster, RadioWaveController masterHurtyTool) { }
public abstract void MakeBulleterBettererNowDatItKnowDaWae(RadioWaveController bulleter);