Esempio n. 1
0
 public virtual void ActivatePowerUp(RocketShip ship)
 {
     if (gameObject.GetComponent <SpriteRenderer>() != null)
     {
         gameObject.GetComponent <SpriteRenderer> ().enabled = false;
     }
 }
Esempio n. 2
0
 private void Start()
 {
     myPlayerShip    = FindObjectOfType <RocketShip>();
     myLandingPad    = FindObjectOfType <LandingPad>();
     maxRocketFuel   = FindObjectOfType <RocketShip>().GetMaxFuelLevel();
     fuelGaugeSlider = GetComponentInChildren <Slider>();
 }
Esempio n. 3
0
    private void OnTriggerEnter(Collider other)
    {
        RocketShip rocketShip = other.GetComponentInParent <RocketShip>();

        if (rocketShip != null && !detonating)
        {
            AwardPickup(rocketShip);
            StartSelfDestructSequence();
        }
    }
Esempio n. 4
0
 private void AwardPickup(RocketShip rocketShip)
 {
     if (pickUpType != Types.Key)
     {
         rocketShip.AwardPowerUp(pickUpType);
         if (triggerOnPickup)
         {
             trigger.DoTrigger();
         }
     }
     else
     {
         trigger.DoTrigger();
     }
 }
Esempio n. 5
0
    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;
        }
    }
Esempio n. 7
0
    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);
 }
Esempio n. 9
0
 void Start()
 {
     player = FindObjectOfType <RocketShip>();
 }
Esempio n. 10
0
    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);
    }
Esempio n. 11
0
 void Start()
 {
     rocket = FindObjectOfType <RocketShip>();
 }
Esempio n. 12
0
 public override void ActivatePowerUp(RocketShip ship)
 {
     base.ActivatePowerUp(ship);
     CurrentSheild = Instantiate(Shield, ship.transform);
     CurrentSheild.transform.localScale *= 3;
 }
Esempio n. 13
0
 void Start()
 {
     initialCameraPosition = Camera.main.transform.position;
     player = FindObjectOfType <RocketShip>();
 }
Esempio n. 14
0
 // Start is called before the first frame update
 void Start()
 {
     myRocketShip = GetComponentInParent <RocketShip>();
     myLandingPad = FindObjectOfType <LandingPad>();
 }
Esempio n. 15
0
 void Start()
 {
     player     = FindObjectOfType <RocketShip>();
     fuelSlider = GetComponent <Slider>();
 }