Question by
princesszhen · Jan 14, 2020 at 12:34 AM ·
collider2dmonodevelopmonobehaviournamespace
,namespace cannot be found,Monodevelop issues, namespace cannot be found
I have no idea what's wrong. I keep experiencing this issues, I'm a newbbie please help thank you.
using UnityEngine.SceneManagement;
public class ShipScript : MonoBehaviour {
public float speed;
public GameObject laserPrefab;
public AudioClip explodeSound;
public AudioSource a_s;
public void Explosion() {
a_s.PlayOneShot(explodeSound);
}
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update ()
{
//If the left key is pressed, move the spaceship left
if (Input.GetKey ("left")) {
transform.Translate (new Vector3 (-speed, 0, 0) * Time.deltaTime, Space.World);
}
//If the right key is pressed, move the spaceship right
if (Input.GetKey ("right")) {
transform.Translate (new Vector3 (speed, 0, 0) * Time.deltaTime, Space.World);
}
//If the up key is pressed, move the spaceship up
if (Input.GetKey ("up")) {
transform.Translate (new Vector3 (0, speed, 0) * Time.deltaTime, Space.World);
}
//If the down key is pressed, move the spaceship down
if (Input.GetKey ("down")) {
transform.Translate (new Vector3 (0, -speed, 0) * Time.deltaTime, Space.World);
}
//If spacebar or left mouse button is pressed, have the spaceship fire a laser
if (Input.GetKeyDown ("space")) {
Instantiate (laserPrefab, transform.position, transfrom.rotation);
//GameObject laser1 = Instantiate (laserPrefab, transform.position, transform.rotation);
//GameObject laser2 = Instantiate (laserPrefab, transform.position, transform.rotation);
//GameObject laser3 = Instantiate (laserPrefab, transform.position, transform.rotation);
//public laser1 Instantiate (0, 0, 0);
//public laser2 Instantiate (0, 0, 15f);
//public laser3 Instantiate (0, 0, -15f);
}
if (Input.GetMouseButtonDown (0)) {
Instantiate (laserPrefab, transform.position, transform.rotation);
}
}
//Add the appropriate function here so that when the spaceship collides when another object, if that object is an alien or bomb(enemyshot),
//go to the game over scene
void OnTriggerEnter2D (Collider2D other) {
Animtor anim = this.GetComponent<Animator> ();//get the ship animator component
if (other.CompareTag ("enemy") || other.CompareTag ("enemyshot")) {
playExplode ();
anim.Play ("ship_die");
}
}
void shipDead() {
SceneManager.LoadScene("game_over");
}
}
capture.jpg
(137.7 kB)
Comment