'unity中的數據儲存讀取(基於PlayerPrefs)'

Unity引擎 XML 遊戲開發達人 2019-08-31
"

在開發過程中,我們一定是離不開數據的儲存和讀取的。再簡單的遊戲,它也會有這樣的功能,比如飛機大戰,我們做一個無盡模式,然後做排行榜,那麼排行榜的依據一定是殺敵數了,那麼這個殺敵數,我們每次玩遊戲都會不一樣,如果你不把每次的殺敵數保存起來,那麼就不知道你的成績的好壞了。難道不是嗎?所以,數據的儲存和讀取在遊戲中是非常重要的一個點。在unity裡面,我們有很多種儲存數據的方法,你可以用Xml,也可以用unity內置的一個類,專門是讓數據持久化的,也就是儲存洛。它就是PlayerPrefs這個類。我們先來看看我做的一個簡單的案例,因為它不難,一共就六個函數,三個儲存,三個讀取。

"

在開發過程中,我們一定是離不開數據的儲存和讀取的。再簡單的遊戲,它也會有這樣的功能,比如飛機大戰,我們做一個無盡模式,然後做排行榜,那麼排行榜的依據一定是殺敵數了,那麼這個殺敵數,我們每次玩遊戲都會不一樣,如果你不把每次的殺敵數保存起來,那麼就不知道你的成績的好壞了。難道不是嗎?所以,數據的儲存和讀取在遊戲中是非常重要的一個點。在unity裡面,我們有很多種儲存數據的方法,你可以用Xml,也可以用unity內置的一個類,專門是讓數據持久化的,也就是儲存洛。它就是PlayerPrefs這個類。我們先來看看我做的一個簡單的案例,因為它不難,一共就六個函數,三個儲存,三個讀取。

unity中的數據儲存讀取(基於PlayerPrefs)

"

在開發過程中,我們一定是離不開數據的儲存和讀取的。再簡單的遊戲,它也會有這樣的功能,比如飛機大戰,我們做一個無盡模式,然後做排行榜,那麼排行榜的依據一定是殺敵數了,那麼這個殺敵數,我們每次玩遊戲都會不一樣,如果你不把每次的殺敵數保存起來,那麼就不知道你的成績的好壞了。難道不是嗎?所以,數據的儲存和讀取在遊戲中是非常重要的一個點。在unity裡面,我們有很多種儲存數據的方法,你可以用Xml,也可以用unity內置的一個類,專門是讓數據持久化的,也就是儲存洛。它就是PlayerPrefs這個類。我們先來看看我做的一個簡單的案例,因為它不難,一共就六個函數,三個儲存,三個讀取。

unity中的數據儲存讀取(基於PlayerPrefs)

unity中的數據儲存讀取(基於PlayerPrefs)

這是第一次運行時候,我操作後的效果,很明顯,噹噹前的得分大於記錄的最高分時,我們最高分就會發生變化。

"

在開發過程中,我們一定是離不開數據的儲存和讀取的。再簡單的遊戲,它也會有這樣的功能,比如飛機大戰,我們做一個無盡模式,然後做排行榜,那麼排行榜的依據一定是殺敵數了,那麼這個殺敵數,我們每次玩遊戲都會不一樣,如果你不把每次的殺敵數保存起來,那麼就不知道你的成績的好壞了。難道不是嗎?所以,數據的儲存和讀取在遊戲中是非常重要的一個點。在unity裡面,我們有很多種儲存數據的方法,你可以用Xml,也可以用unity內置的一個類,專門是讓數據持久化的,也就是儲存洛。它就是PlayerPrefs這個類。我們先來看看我做的一個簡單的案例,因為它不難,一共就六個函數,三個儲存,三個讀取。

unity中的數據儲存讀取(基於PlayerPrefs)

unity中的數據儲存讀取(基於PlayerPrefs)

這是第一次運行時候,我操作後的效果,很明顯,噹噹前的得分大於記錄的最高分時,我們最高分就會發生變化。

unity中的數據儲存讀取(基於PlayerPrefs)

保存效果已經起作用了,我們可以用這個類來完成一些不是很複雜的案例的儲存。好,那麼現在來看看代碼吧:

"

在開發過程中,我們一定是離不開數據的儲存和讀取的。再簡單的遊戲,它也會有這樣的功能,比如飛機大戰,我們做一個無盡模式,然後做排行榜,那麼排行榜的依據一定是殺敵數了,那麼這個殺敵數,我們每次玩遊戲都會不一樣,如果你不把每次的殺敵數保存起來,那麼就不知道你的成績的好壞了。難道不是嗎?所以,數據的儲存和讀取在遊戲中是非常重要的一個點。在unity裡面,我們有很多種儲存數據的方法,你可以用Xml,也可以用unity內置的一個類,專門是讓數據持久化的,也就是儲存洛。它就是PlayerPrefs這個類。我們先來看看我做的一個簡單的案例,因為它不難,一共就六個函數,三個儲存,三個讀取。

unity中的數據儲存讀取(基於PlayerPrefs)

unity中的數據儲存讀取(基於PlayerPrefs)

這是第一次運行時候,我操作後的效果,很明顯,噹噹前的得分大於記錄的最高分時,我們最高分就會發生變化。

unity中的數據儲存讀取(基於PlayerPrefs)

保存效果已經起作用了,我們可以用這個類來完成一些不是很複雜的案例的儲存。好,那麼現在來看看代碼吧:

unity中的數據儲存讀取(基於PlayerPrefs)

代碼就這麼多,很少是吧。說下方法吧,PlayerPrefs.GetInt這個方法,看名字就知道是得到保存的數據,至於是什麼類型的數據,很明顯是int類型的。與之對應的保存當然就是Set了。這是6個函數中的兩個。剩下的4個,其實也是兩組,用來保存讀取string和float類型的數據,當然,這6個函數都是單獨儲存一個數據,這個類裡面還有其他的一些方法,大家感興趣的可以去看看。不喜勿噴哦。

"

相關推薦

推薦中...