void Start() { distanceFromCamera = Vector3.Distance(transform.position, Camera.main.transform.position); shipStatsScript = GetComponent <PirateShipStats>(); //Debug.Log(distanceFromCamera); pirateShipAC = GetComponent <Animator>(); pirateSprite = GetComponent <SpriteRenderer>(); }
void Start() { distanceFromCamera = Vector3.Distance(transform.position, Camera.main.transform.position); shipStatsScript = GetComponent<PirateShipStats>(); //Debug.Log(distanceFromCamera); pirateShipAC = GetComponent<Animator>(); pirateSprite = GetComponent<SpriteRenderer>(); }
// Update is called once per frame void Update() { if (isAwakingPirateShip) { pirateShip = GameObject.FindGameObjectWithTag("OtherSpaceCraft"); pirateShipStats = pirateShip.GetComponent <PirateShipStats>(); // not enabled on awake isAwakingPirateShip = false; } if (pirateShipStats != null) { if (fire) { if (GameObject.FindGameObjectWithTag("Missile") == null) { mlScript.fire = true; } fire = false; //Invoke("fireDirectHitOnEnemy", 2f); // Damaging the pirate ship is based upon OnTriggerEnter in PirateShipStats } } }
// Update is called once per frame void Update() { if (isAwakingPirateShip) { pirateShip = GameObject.FindGameObjectWithTag("OtherSpaceCraft"); pirateShipStats = pirateShip.GetComponent<PirateShipStats>(); // not enabled on awake isAwakingPirateShip = false; } if(pirateShipStats != null) { if (fire) { if (GameObject.FindGameObjectWithTag("Missile") == null) mlScript.fire = true; fire = false; //Invoke("fireDirectHitOnEnemy", 2f); // Damaging the pirate ship is based upon OnTriggerEnter in PirateShipStats } } }