Angular 角速度
GetComponent<RigidBody>().angularVelocity = Random.insideUntSphere * tumble
rigidbody component中的angular drag是角速度的空氣阻力
Instantiate
Instantiate(gameObject,transform.position,transform.rotation)在游戲里生成一個gameObject缴允,后兩個參數(shù)是將要賦值給gameObject的transform和rotation
gameObject可以有自己的script沽损,比如Start()函數(shù)里設(shè)置velocity從而給它一個初始速度妥色。
Collider
Collider勾選isTrigger代表碰撞作為一個trigger空闲。
相關(guān)函數(shù)示例:
void OnTriggerEnter(Collider other)
{
Destory(other.gameObject);
}
void OnTirggerExit(Collider other)
{
Destory(other.gameObject);
}
子彈發(fā)射的冷卻時間設(shè)置
public float fireRate;
private float nextTime;
private void Update()
{
if(Input.GetButton("Fire1")&&Time.time>nextTime)
{
nextFire = Time.time+fireRate;
Instantiate(Shot,ShotSpawn.position,ShotSpawn.rotation);
}
}