赞
踩
一些注意点:
打砖块
public GameObject bullet; //找到预制体
public float speed = 5;
void Start () {}
void Update () {
if (Input.GetMouseButtonDown(0))
{
//接收生成的子弹,这边一定要接收,是为每一个生成的子弹设置初速度,一开始漏写了所以初速度一直没设置上去
GameObject b = (GameObject)Instantiate(bullet, transform.position, transform.rotation);
//GameObject b = GameObject.Instantiate(bullet, transform.position, transform.rotation);这样写就会报错
Rigidbody rgb = b.GetComponent<Rigidbody>();//找到对应的刚体组件设置初速度
rgb.velocity = transform.forward * speed ;
}
}
float f = Input.GetAxis("Horizontal");//返回的一个浮点型数值,记录键盘左右键,左负右正
float v = Input.GetAxis("Vertical");
transform.Translate(new Vector3(f, v, 0)*Time.deltaTime);//改变位置
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。