四元数写子弹环形发射、伞状发射
子弹伞状发射 搭建这样的场景,一个cube和一个Sphere,cube当作发射器,Sphere当作子弹,这里的Sphere通过Scale调节比例缩小,使其发射效果更好一些。 要写两个脚本,一个是绑在发射器上的,名为BulletLauncher,另一个是绑在子弹上的,名为BulletControl,子弹可以做成预制体。 BullteLauncher: using System . Collections ; using System . Collections . Generic ; using UnityEngine ; public class BulletLauncher : MonoBehaviour { public GameObject cube ; public GameObject sphere ; private float timer ; // Start is called before the first frame update void Start ( ) { } void Update ( ) { timer + = Time . deltaTime ; if ( timer > 3 ) //当timer大于3时,发射子弹,使得发射有间隙 { for ( int i = 0 ; i < 5 ; i ++ ) { Quaternion q =