我正在使用Unity创建游戏,并且正在学习C#。我需要有关游戏的子弹发射机制的帮助,因此在Unity Answers上找到了以下脚本。它的效果很好,但是向后发射子弹(在任何情况下都会使任何人进入游戏)。有人可以帮忙吗?谢谢!
using UnityEngine;
using System.Collections;
public class ShootDemo : MonoBehaviour
{
public Rigidbody projectile;
public float speed = 20;
// Update is called once per frame
void Update()
{
if (Input.GetButtonDown("Fire1"))
{
Rigidbody instantiatedProjectile = Instantiate(projectile, transform.position,
transform.rotation) as Rigidbody;
instantiatedProjectile.velocity = transform.TransformDirection(new Vector3(0, 0, speed));
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句