/*
* 控制飞机上下左右
*/
using UnityEngine;
using System.Collections;
public class Player : MonoBehaviour
{
public float speed = 5;
public GameObject myRocketPre; // 调用子弹
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update ()
{
float height = 0;
float x = Input.GetAxis("Horizontal") * Time.deltaTime * speed;
float z = Input.GetAxis("Vertical") * Time.deltaTime * speed;
// Input.GetAxis() 就是获取鼠标移动相对于上个位置的相对度量值,括号里面填的是相应坐标轴名称
if(Input.GetKeyDown(KeyCode.B))
{
height -= Time.deltaTime * 5;
}
if (Input.GetKeyDown(KeyCode.V))
{
height += Time.deltaTime * 5;
}
transform.Translate(new Vector3(x, height, z));
if(Input.GetButton("Fire1") || Input.GetKey(KeyCode.Space)) // 一次出现多个;GetButtonDown 一次出现一个
// 鼠标左键按下 或者 按下空格键
{
GameObject.Instantiate(myRocketPre, transform.position, Quaternion.identity);
}
}
//void OntriggerEnter(Collider col)
//{
// print("Enter...");
// print(col.gameObject.name); // 碰撞上哪个物体了
//}
//void OntriggerStay()
//{
// print("Stay....");
//}
//void OntriggerExit()
//{
// print("Exit...");
//}
void OnCollisionEnter(Collision col)
{
print("Enter...");
print(col.gameObject.name); // 碰撞上哪个物体了
}
void OnCollisionStay(Collision col)
{
print("Stay....");
}
void OnCollisionExit(Collision col)
{
print("Exit...");
}
}
2015-7-12
最新推荐文章于 2023-12-02 23:50:31 发布