public void spawnlaser() { GameObject power = GameObject.Find("powerup"); powercollision powerscript = power.GetComponent <powercollision>(); counter = 1; GameObject laserinstance = Instantiate(laserprefab); }
// Update is called once per frame void Update() { if (ship.transform.position.x < -7.5f) { ship.transform.position = new Vector3(-7.4f, ship.transform.position.y, ship.transform.position.z); } if (ship.transform.position.x > 7.4f) { ship.transform.position = new Vector3(7.3f, ship.transform.position.y, ship.transform.position.z); } if (ship.transform.position.y < -4.4f) { ship.transform.position = new Vector3(ship.transform.position.x, -4.4f, ship.transform.position.z); } if (ship.transform.position.y > 4.5f) { ship.transform.position = new Vector3(ship.transform.position.x, 4.5f, ship.transform.position.z); } GameObject powerup = GameObject.Find("Canvas"); powercollision power = powerup.GetComponent <powercollision>(); { if (Input.GetKeyDown("space")) { SpawnPrefab(); if (PlayerPrefs.HasKey("sfxvolume")) { shootaud.volume = PlayerPrefs.GetFloat("sfxvolume"); } shootaud.PlayOneShot(shootclip); } } if (Input.GetKey("w")) { ship.AddForce(ship.transform.up * speed); foreach (GameObject go in Resources.FindObjectsOfTypeAll <GameObject>()) { if (go.tag == "fire") { go.SetActive(true); } } } if (Input.GetKey("w") == false) { foreach (GameObject go in Resources.FindObjectsOfTypeAll <GameObject>()) { if (go.tag == "fire") { go.SetActive(false); } } } if (Input.GetKey("a")) { ship.transform.Rotate(0, 0, rotation); rotation = Input.GetAxis("Horizontal") * -speed; } if (Input.GetKey("d")) { ship.transform.Rotate(0, 0, rotation); rotation = Input.GetAxis("Horizontal") * -speed; } }