15_148~155Treasure
148?Treasure寶藏
Spawning Pickups from Breakables?從可破碎物中產(chǎn)生拾取物
導(dǎo)入拾取的音效,并制作MetaSound對象
創(chuàng)建一個Treasure類,繼承自Item類
重寫OnSphereOverlap方法
新建USoundBase類


編譯后打開UE,通過Treasure類,新建一個Treasure藍(lán)圖類
添加模型,添加音效,放置在場景中,實(shí)現(xiàn)碰撞之后發(fā)出聲音,然后道具消失的效果
149?Spawning Actors生成演員
Spawning Treasure Pickups生成寶物拾取者
藍(lán)圖實(shí)現(xiàn)

150?Spawning Actors for c++?生成c++的actor
Spawning our treasure dynamically in code在代碼中動態(tài)生成我們的寶藏


這個可以使用TSubclassOf,來包含一個類,這里<>里面類名前 一定要寫class,否則會崩潰


151?Different Types of Treasure不同類型的寶藏
Creating an Array of TSubclassOf Variables創(chuàng)建一個TSubclassOf變量的數(shù)組
使用TArray<>來包含上一課的類

同時修改這里的判斷
因?yàn)槭菙?shù)組,所以初始化需要判斷里面是否為0
然后在依次檢索里面的序號,現(xiàn)在默認(rèn)檢索序號0

在判斷里面添加一個隨機(jī),這樣每次出來的道具都不一樣

152?Different Types of Breakables不同類型的易碎品
Increasing the types of breakable Objects增加易碎物品的類型

153?Niagara Systems尼亞加拉系統(tǒng)
Adding a Sparkling Effect to Pickups為拾音器添加閃亮的效果
介紹了一下Niagara粒子,創(chuàng)建了一個基本的特效,然后調(diào)整了參數(shù)
154 C++ 給道具添加Niagara組件
在build文件中添加Niagara模塊添加Niagara頭文件


