Unity3D实现再鼠标单击的方向发射子弹

<p>我的思路就是在鼠标指向的地方生成一条射线,然后在射线的方向上添加一个力</p><p>然后就轻松实现在鼠标单击的方向上发射子弹</p><p>但是不要忘了要给newoblect实例化一个物体</p>#pragma strictfunction Start () {}var speed : int = 50;var newobject : Transform;var force : int = 3000;function Update () {//检测鼠标左键if (Input.GetButtonDown ("Fire1")) {var mouseRay : Ray = Camera.main .ScreenPointToRay (Input .mousePosition );//用Instantiate(要生成的物体,生成的位置,,生成物体的旋转角度)var n : Transform = Instantiate (newobject, transform.position, transform.rotation);n.rigidbody.AddForce(mouseRay.direction * force);}}

不论你在什么时候开始,重要的是开始之後就不要停止

Unity3D实现再鼠标单击的方向发射子弹

相关文章:

你感兴趣的文章:

标签云: