31 lines
841 B
C#
31 lines
841 B
C#
using UnityEngine;
|
|
using System.Collections;
|
|
|
|
public class Shooter : MonoBehaviour {
|
|
public Rigidbody bullet;
|
|
public float power = 1500f;
|
|
public float moveSpeed = 2f;
|
|
|
|
// Use this for initialization
|
|
void Start () {
|
|
Debug.Log ("Shooter: Start");
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update () {
|
|
float h = Input.GetAxis ("Horizontal") * Time.deltaTime * moveSpeed;
|
|
float v = Input.GetAxis ("Vertical") * Time.deltaTime * moveSpeed;
|
|
|
|
this.transform.Translate (h, v, 0);
|
|
|
|
if (Input.GetButtonUp ("Fire1")) {
|
|
Rigidbody instance = Instantiate (bullet,
|
|
this.transform.position,
|
|
this.transform.rotation) as Rigidbody;
|
|
Vector3 forward = this.transform.TransformDirection(
|
|
Vector3.forward);
|
|
instance.AddForce (forward * power);
|
|
}
|
|
}
|
|
}
|