日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

unity 创建图片ui_在 Unity中 将游戏数据储存至本地文档

發(fā)布時(shí)間:2025/3/19 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unity 创建图片ui_在 Unity中 将游戏数据储存至本地文档 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作者:游戲工坊-胡繼偉

鏈接:https://blog.csdn.net/hu1262340436/article/details/110236103

在Unity中 添加本地文檔儲存游戲數(shù)據(jù)

首先我們應(yīng)該在Unity中創(chuàng)建一個(gè)C#腳本,將其命名為Inventory

腳本不用掛在任何物體上,只需要在命名空間之前寫一句代碼,如下:

代碼寫好之后保存,在Unity的文件欄中右鍵就會發(fā)現(xiàn),創(chuàng)建文件夾上方多了一個(gè)Inventory,就是我們代碼中的menuName ,而創(chuàng)建出來之后,文檔的名字就是 NewItem,也就是我們的 fileName。
如果需要在文檔中存數(shù)據(jù),那就需要再代碼中加?xùn)|西,存什么類型的數(shù)據(jù),就加什么類型的變量。
如下:

我們新建一個(gè)Item腳本,創(chuàng)建新的NewItem(物品) 將 Item 儲存在NewInventory(背包)中

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;//這里我們重新創(chuàng)建一個(gè)文檔,NewItem用作儲存物品信息,剛剛的 NewInventory 儲存背包信息。[CreateAssetMenu(fileName = "New Item",menuName = "Inventory/New Item")]public class Item : ScriptableObject { public string itemName; //物品名字 public Sprite itemImage;//物品圖片 public int itemHeld; //物品數(shù)量 public string itemInfo; //物品介紹 // Use this for initialization void Start () { } // Update is called once per frame void Update () { }}

在 Inventory 中創(chuàng)建一個(gè)列表,儲存數(shù)據(jù),每一條數(shù)據(jù)都是一個(gè)Item

using System.Collections;using System.Collections.Generic;using UnityEngine;[CreateAssetMenu(fileName = "New Item", menuName = "Inventory/New Inventory")]public class Inventory : ScriptableObject { //這行新增的就是我們給文檔中儲存的數(shù)據(jù)類型,比如現(xiàn)在是一個(gè)列表的類型 public List itemList = new List(); // Use this for initialization void Start () { } // Update is called once per frame void Update () { }}

這樣點(diǎn)擊創(chuàng)建出來的NewItem 和 NewInventory 就會發(fā)現(xiàn)里面有數(shù)據(jù)可以改變了。
用這種方法創(chuàng)建出來的文檔可以使數(shù)據(jù)儲存在本地中,在Unity中運(yùn)行游戲,通過撿拾物品改變里面的值,第二次運(yùn)行之后不會清零。

推薦閱讀?

Unity導(dǎo)航系統(tǒng)(初級)

Unity導(dǎo)航系統(tǒng)(高級)

Java項(xiàng)目導(dǎo)出可運(yùn)行的jar文件

···? END? ···

掃碼關(guān)注我們

獲取更多信息

總結(jié)

以上是生活随笔為你收集整理的unity 创建图片ui_在 Unity中 将游戏数据储存至本地文档的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。