RPG 庫存系統: 中級 Unity C# 程式設計

實現一個 RPG 風格的庫存系統( Inventory System )。所有程式碼基底作為一個靈活的資產套件提供。提升你的 C# 技能。

從這 9 小時的課程,你會學到

  • 如何實現和佈局你的庫存 UI (使用者介面) ,讓你的面板( panels )、按鈕( buttons )、插槽( slots )和圖示( icons )有意義
  • 如何使用有用的 UI 元件,如滾動檢視資產( Scroll View Asset )和網格佈局群組( Grid Layout Group ),以便更容易地構造你的庫存 UI
  • 如何使用拖與拉( drag-and-drop )系統,以便玩家可以拿起庫存項並移動他們到其他插槽( slots ),或將他們丟入遊戲世界
  • 如何使用拾取系統( pickup system )與指令碼物件提供具體庫存項的資料
  • 如何使用和修改裝備系統,使玩家可以從他們的庫存裝備武器和裝甲
  • 如何在玩家螢幕上所看到的庫存和你的後端系統所知庫存裡應存的適當資訊間做介面
  • 如何使用和修改工具提示系統( tooltip system ),為玩家提供關於庫存物品的資訊
  • 如何使項目( items )堆疊,以便如果一個玩家有一個以上的某一項目,它只佔一個庫存槽,並顯示已累積了多少個
  • 如何重構程式碼,以便在新增新特性時,它能在不破壞遊戲的情況下傳播到專案的所有區域
  • 如何在你的功能到位之前在 Unity 中建立一個使用者介面模型( interface mockup )

要求

  • 你應該能夠編寫基本的 C# (迴圈、條件、元件等)
  • 熟悉 Unity 的 API 是有幫助的
  • 你應該知道怎麼應對 Unity 的編輯器
  • 我們建議你至少選擇完整的 Unity 開發 2D3D 的前半部分,或者同等的內容作為先決條件

課程說明

本課程是我們 RPG 系列的第二個課程,是為 Unity 的中級使用者設計的。 我們建議你至少選擇完整的 Unity 開發 2D 或3D 的前半部分,或者同等的內容作為先決條件。 你不需要完成 RPG 系列的第一部分(RPG 核心戰鬥課程) ,但是如果你已經完成了,它會給你學習優勢。

通過本課程的學習,你將可以訪問已完成的庫存系統,並將其作為一個資產套件匯入到你現有的專案中。 我們還將一步一步地指導你使用、修改、改進和理解驅動資產套件的程式碼的過程。

請注意,本課程採用不同的形式。 與其從頭開始逐行建構庫存系統,我們將提供我們的程式碼,然後解釋程式碼如何工作,以便你充分理解它。 對於那些已經掌握了 Unity 和 C# 並希望更快地“得到答案”的人來說,這是一種很好的方法。

雖然這個課程是我們 RPG 系列的一部分,你可以將庫存系運用統到你的任何專案,在那裡需要將庫存項目( items )拿起、丟下、移動和裝備。

在本課程中,我們將介紹以下系統:

  • 點選拾取( click-to-pickup )和 跑過拾取( runover-to-pickup )系統
  • 丟下( dropping )的系統
  • 工具提示( tooltip )覆蓋系統
  • 可堆疊的項目( item )系統
  • 裝備( equipping )系統
  • 儲存( saving )和載入( loading )系統

本課程涵蓋了許多高階程式設計原則,並深入討論了良好的程式碼架構實踐。 我們討論了介面、虛擬方法( Virtual Methods )、除錯工具以及許多初學者課程中沒有涉及到的內容。

建立一個 RPG 是一個升級你的遊戲開發技能令人驚奇的方式,所以為什麼現在不參加這課程,開始提升你的遊戲開發呢?

目標受眾

  • 本課程適用於想要創建自己的清單系統的中級 Unity 用戶。
  • 我們的完整 Unity 開發人員課程提供了完美的先決條件。

講師簡介

GameDev.tv Team 學習製作和銷售遊戲-加入 100 多萬名開發者的培訓

跟隨全球最受歡迎的遊戲開發學校學習製作電子遊戲。

在 GameDev tv,我們幫助有抱負的開發者真正完成他們夢想中的遊戲。無論您是從零開始,還是提陞技能,我們的課程都會逐步引導您完成真實的項目,讓您在學習過程中享受樂趣。

我們已經教導了超過 100 萬名學生如何使用 Unity、Unreal、Godot、Blender、C#、C++ 等語言設計、開發和發布自己的遊戲。

從零基礎到高級獨立開發者,我們都能滿足您的需求——我們提供一些 Udemy 上評分最高、最暢銷的遊戲開發課程。

我們的使命?很簡單:讓遊戲開發學習變得簡單、實用、有趣!

快來加入 GameDev tv 社群——讓我們一起創造精彩。

Rick Davidson   幫助超過 100 萬名學生創作和成長

作為講師,Rick 已為超過 100 萬名學生授課,並在 Udemy 上創建了 20 多門最受歡迎的線上課程。他是 GameDev-tv 團隊的創始合夥人,該團隊的使命是幫助有抱負的遊戲開發者創造和成長。

Rick 在團隊管理、業務發展和技術教學方面擁有豐富的經驗。十多年來,Rick 一直活躍於電子遊戲產業,擔任遊戲設計師、製作人、創意總監和執行製作人,為主機、行動平台、PC 和 Facebook 平台創作遊戲。他創立了獨立遊戲工作室 Inspirado Games,該公司於 2012 年被 Electronic Arts/PopCap 收購。他曾參與製作《瑪利歐》、《變形金剛》、《美國隊長》和《真人快打》等熱門 IP,並從零開始打造了成功的全新 IP(例如《GardenMind》曾獲得加拿大年度社交/行動遊戲類別提名)。

作為一名合格的職業教練,Rick 幫助了成千上萬的人實現了以遊戲為生的夢想——他們既可以成為獨立遊戲開發者,也可以成為遊戲行業中寶貴的從業者。

Rick 與妻子和兩個女兒住在澳洲。他喜歡講老爸笑話。我警告過你了!

字幕:英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
  • 年訂閱每月 NT350(再享特別優惠:年度訂閱首年享 25% 折扣) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading