一个小示例项目,展示了 AssetBundles 能如何减少您的 Unity 项目的运行时内存。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

31 行
796 B

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class InventorySystem : MonoBehaviour
{
public GameObject[] inventoryItems;
public Transform[] spawnPositions;
GameObject[] spawnedObjects;
void Start()
{
spawnedObjects = new GameObject[inventoryItems.Length];
}
public void SpawnItem(int itemNumber)
{
if (spawnedObjects[itemNumber] != null)
return;
spawnedObjects[itemNumber] = GameObject.Instantiate(inventoryItems[itemNumber], spawnPositions[itemNumber].position, spawnPositions[itemNumber].rotation);
}
public void DespawnItem(int itemNumber)
{
if (spawnedObjects[itemNumber] == null)
return;
Destroy(spawnedObjects[itemNumber]);
}
}