unity RTS游戲制作教程


大家對魔獸世界-冰封王座,紅警之類的游戲應該是非常熟悉的吧,這就是典型的RTS游戲,什么是RTS游戲呢?就是即時策略游戲,玩家可以調兵遣將,創建建築等。考驗你的軍事能力了。這類游戲的體現就是我們需要自己去思考,用什么方式,策略來贏得比賽,非常刺激。我們首先需要創建一些建築,然后建築可以生產軍隊等。我們然后帶領軍隊去戰勝其他玩家就可以了。那么你們知道游戲中的一些功能是怎么做的嗎?比如建築的創建,軍隊的控制等。那么我們今天就要搞定這些。

 

 

首先,我們做RTS游戲,創建建築是非常必要的。那么這個怎么做呢?其實用射線檢測就可以了,判斷點擊的是否是空地,如果是就可以創建了,如果不是就不能創建,同時需要作出視覺上的提示,比如顯示不同的顏色。來區別可建地域及不可建地域。那么這里我是這么做的:

 

 

然后可以創建了過后,我們需要一些顯示相關的操作,所有我們需要特殊的Shader來幫助我們達到這樣的效果,那么怎么做呢?我這里采用的是透明度混合來做的。用顏色和主紋理的顏色來進行透明度混合,然后外部根據情況改變物體的透明度。做到選擇時半透明,創建后就恢復原狀的需求。然后顏色的改變也是通過外部改變Shader里面的變量。通過射線檢測碰到的物體來區別不一樣的顏色顯示。具體代碼如下:

 

這是核心代碼,其他代碼無關緊要。然后我們就能夠做出這樣的需求了。做出后的效果就是開頭圖片的樣子。OK,這節就到這里了,素材源碼視頻教程+QQ 群705182843


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM