Unity學(xué)習(xí)筆記之子彈發(fā)射

Angular 角速度
GetComponent<RigidBody>().angularVelocity = Random.insideUntSphere * tumble

rigidbody component中的angular drag是角速度的空氣阻力

Instantiate

Instantiate(gameObject,transform.position,transform.rotation)在游戲里生成一個(gè)gameObject,后兩個(gè)參數(shù)是將要賦值給gameObject的transform和rotation
gameObject可以有自己的script,比如Start()函數(shù)里設(shè)置velocity從而給它一個(gè)初始速度。

Collider

Collider勾選isTrigger代表碰撞作為一個(gè)trigger。
相關(guān)函數(shù)示例:

void OnTriggerEnter(Collider other)
{ 
Destory(other.gameObject);
}
void OnTirggerExit(Collider other)
{
Destory(other.gameObject);
}

子彈發(fā)射的冷卻時(shí)間設(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);
}
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在寫(xiě)學(xué)習(xí)筆記之前,我先說(shuō)說(shuō)為什么會(huì)做這么一個(gè)游戲DEMO吧,目前是在一家互聯(lián)網(wǎng)廣告公司任職3D設(shè)計(jì)組長(zhǎng)一職,...
    小海龜我們走閱讀 1,839評(píng)論 0 5
  • ??Rigidbody 2D組件將對(duì)象置于物理引擎的控制之下。許多熟悉的概念從標(biāo)準(zhǔn)剛體組件(standard Ri...
    夜行水寒閱讀 2,062評(píng)論 0 1
  • // Unity學(xué)習(xí)筆記,自己會(huì)記錄一些學(xué)習(xí)中遇到的問(wèn)題,可以給自己看也可以給需要的人看,希望能幫助掉在同樣坑里的...
    pirateH閱讀 3,178評(píng)論 0 4
  • 1. 準(zhǔn)備場(chǎng)景 下載并導(dǎo)入官方Space Shooter教程的范例素材包,我們僅使用其中的模型、材質(zhì)、貼圖、Pre...
    shimmery閱讀 6,708評(píng)論 0 16
  • 大周末,威武的大周末,可愛(ài)的大周末,這么冷的天,歡迎你常來(lái),哈哈——實(shí)際上昨天我還想做一個(gè)儒雅的人,開(kāi)篇這么...
    指揮官閱讀 234評(píng)論 0 5

友情鏈接更多精彩內(nèi)容