Unity基礎:簡易道具生成

寫在前面:這個系列既然是基礎,那麼一般都只會有最基礎的東西。至於爲什麼寫這個系列,當然是爲了方便整理自己的知識,也爲了複習————本身我現在的水平也是非常的基礎。

 

=====================================================================

在一些2D遊戲中,我們經常能看見從天上掉落的道具、武器或者其他物品。同樣,這些邏輯在Unity中實現也是非常簡單的。

廢話不多說,先上腳本。

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class WeaponSpawnPoint : MonoBehaviour
{
    public GameObject weapon;    //需要生成的對象
    public float coldDown = 2f;  //一次生成的冷卻時間
    public float nextSpawn; //下一次生成的時間,用於判斷,若初始化則初始化時間爲場景開始的等待時間

    
    void Update()
    {
        if (Time.time > nextSpawn)
        {
            nextSpawn = Time.time + coldDown; //每次都加上冷卻時間
            Instantiate(weapon, transform);   //實例化要生成的對象 
        }
    }
} //下一次生成的時間,用於判斷,若初始化則初始化時間爲場景開始的等待時間

    
    void Update()
    {
        if (Time.time > nextSpawn)
        {
            nextSpawn = Time.time + coldDown; //每次都加上冷卻時間
            Instantiate(weapon, transform);   //實例化要生成的對象 
        }
    }
}

只需添加一個空GameObject,將腳本拖入,在向腳本組件中拖入想生成的物品即可,是不是非常簡單?
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章