public virtual void ActivatePowerUp(RocketShip ship) { if (gameObject.GetComponent <SpriteRenderer>() != null) { gameObject.GetComponent <SpriteRenderer> ().enabled = false; } }
private void Start() { myPlayerShip = FindObjectOfType <RocketShip>(); myLandingPad = FindObjectOfType <LandingPad>(); maxRocketFuel = FindObjectOfType <RocketShip>().GetMaxFuelLevel(); fuelGaugeSlider = GetComponentInChildren <Slider>(); }
private void OnTriggerEnter(Collider other) { RocketShip rocketShip = other.GetComponentInParent <RocketShip>(); if (rocketShip != null && !detonating) { AwardPickup(rocketShip); StartSelfDestructSequence(); } }
private void AwardPickup(RocketShip rocketShip) { if (pickUpType != Types.Key) { rocketShip.AwardPowerUp(pickUpType); if (triggerOnPickup) { trigger.DoTrigger(); } } else { trigger.DoTrigger(); } }
void LaunchShip(int destPlanet, float popToBoard, float resourcesToBoard) { var rocketObj = Instantiate(RocketShipPrefab, new Vector3(0, 8, -750), Quaternion.identity) as GameObject; var rocket = new RocketShip { gameObject = rocketObj, DestinationPlanet = destPlanet, Population = popToBoard, Resources = resourcesToBoard, Speed = 1f, }; rockets.Add(rocket); }
private void OnCollisionEnter(Collision collision) { if (triggered) { return; } RocketShip rocketship = collision.gameObject.GetComponent <RocketShip>(); if (rocketship) { if (audioSource.clip) { audioSource.Play(); } StartCoroutine("Recede"); triggered = true; } }
public Unit makeUnit(string newUnitId, bool isOpponent) { Unit newUnit; if (newUnitId == "U") { newUnit = new UFOShip(); } else if (newUnitId.Equals("R")) { newUnit = new RocketShip(); } else if (newUnitId.Equals("B")) { newUnit = new BigUFOShip(); } else { return(null); } newUnit.setIsOpponent(isOpponent); return(newUnit); }
private void initialize() { Player = FindObjectOfType <RocketShip>(); Player.ReachedFinish.AddListener(onReachedFinish); }
void Start() { player = FindObjectOfType <RocketShip>(); }
void Start() { rocket = FindObjectOfType <RocketShip>(); }
public override void ActivatePowerUp(RocketShip ship) { base.ActivatePowerUp(ship); CurrentSheild = Instantiate(Shield, ship.transform); CurrentSheild.transform.localScale *= 3; }
void Start() { initialCameraPosition = Camera.main.transform.position; player = FindObjectOfType <RocketShip>(); }
// Start is called before the first frame update void Start() { myRocketShip = GetComponentInParent <RocketShip>(); myLandingPad = FindObjectOfType <LandingPad>(); }
void Start() { player = FindObjectOfType <RocketShip>(); fuelSlider = GetComponent <Slider>(); }