iT邦幫忙

unity相關文章
共有 185 則文章
鐵人賽 Software Development DAY 1
Unity Shader 系列 第 1

技術 [Day1] 基礎Render Pipeline介紹

在開始學習Shader之前,我們應該先了解一張2D圖片是怎麼從Unity的3D場景被繪製生成,或者說是渲染出來的,也就是Render Pipeline的工作流程...

技術 [Unity] 安裝 MAMP - Unity導入雲端排行榜步驟紀錄 03

2023/06/19 介紹 MAMP MAMP 代表“Macintosh、Apache、MySQL 和 PHP”。它是一個提供本地服務器環境的軟件包。MAMP...

技術 [Unity] 測試連網請求功能 - Unity導入雲端排行榜步驟紀錄 02

2023/06/18 建立連網請求功能測試 Unity專案 接下來實作連網功能測試 先創建一個測試連線的版本 開啓 Unity Hub 使用 Unity 20...

技術 [Unity] SQL 概述 - Unity導入雲端排行榜步驟紀錄 01

2023/06/17 SQL se-quel 現今主要使用的兩種類型的數據庫。 1. SQL 2. NoSQL SQL 簡單來說SQL 像是 Excel 電...

技術 Unity自學遊戲製作 Your First Game學習day1

素材取用以及製作地形:1.圖片中unit多少代表一個網格包含了多少像素,因此unit越小圖片會呈現的越大(這裡跟著教學設置了16)2.在hierarchy點擊右...

技術 dVRK在Unity上實作AR

dVRK在Unity上面的應用目前有2個,一個是dVRK-XR,另一個是UnityFlexML. 這都不用裝在Ubuntu上,也不用架dVRK,只要下載.zip...

鐵人賽 Software Development DAY 29

技術 Day 29:還可以更好

畢竟現實不會有無限期的時間可以讓你重構程式碼,鐵人也只需要30天就能完賽,所以就把目前可以更好的地方稍微條列式整理出來,如果有興趣(?)回頭看那些篇章的可以思考...

鐵人賽 Software Development DAY 28

技術 Day 28:Unity簡易編輯器製作(二)—使用Odin排版ScriptableObject

雖然使用ScriptableObject是個很方便儲存資料的方式,不過官方預設的Inspector排版不是到非常好看,所以想趁這次機會去稍微紀錄一下Odin的I...

鐵人賽 Software Development DAY 27

技術 Day 27:Unity簡易編輯器製作(一)—使用Odin製作單位編輯面板

以一名具有效率(X)想要偷懶(O)的程式來說,如果可以單位資料數值調整、單位位置擺放都企劃自己建,那為什麼不那樣做? 不過要製作到一個十分精美的編輯器本身需要花...

鐵人賽 Software Development DAY 26

技術 Day 26:ScriptableObject簡介

前面應該看到蠻多使用ScriptableObject的例子,現在終於要認真介紹一下這到底是幹什麼了 ScriptableObject是Unity提供讓程式的數據...

鐵人賽 Software Development DAY 24

技術 Day 24:Visitor模式(二)

這邊是假設今天有個是要在玩家全部行動完畢時結束回合,而這邊會用Visitor獲取玩家單位的可行動數量+用Observer每次在控制狀態為等待輸入(CALWait...

鐵人賽 Software Development DAY 23

技術 Day 23:Visitor模式(一)

GoF定義「定義一個能夠實行在一個物件架構中對於所有元素的操作。訪問者讓你可以定義一個新的操作,而不必更動到被操作元素的類別介面」 Visitor會去參訪所...

鐵人賽 Software Development DAY 22

技術 Day 22:Memento模式

GoF 對備忘錄模式(Memento)的定義是:「在不違反封裝的原則下,取得一個物件的內部狀態並保留在外部,讓該物件可以在日後恢復到原先保留的狀態。」 以存...

鐵人賽 Software Development DAY 21

技術 Day 21:Adapter模式與外接對話框插件

GoF對於轉接器模式 (Adapter)的定義是:「將一個類別的介面轉換成為客戶端期待的類別介面。轉接器模式讓原本介面不相容的類別能一起合作」 Adapte...

鐵人賽 Software Development DAY 20

技術 Day 20:Bridge模式(二)

在這次的範例裡,主要是說明IUnit如何取用ActionAbility的使用 這邊的AbilityEditor是用來擺放技能的地方,只要擺上對應的技能就可以在遊...

鐵人賽 自我挑戰組 DAY 30

技術 Day30: 結語

這30天每天都非常的充實,我認為鐵人賽是個讓你可以在每一天都能讓自己不斷進步的一種最有效的方法。第一天我就希望能在接下來的30 天能提供給對於 Unity 開發...

鐵人賽 Software Development DAY 19

技術 Day 19:Bridge模式(一)

GoF定義將抽象與實作分離,讓他們之間的變化獨立 在這次的範例中,會以怎麼讓三種形狀的物件擁有染上相對應顏色的程式作為例子。在這邊我們將渲染顏色的功能抽象化...

鐵人賽 Software Development DAY 18

技術 Day 18:Observer模式(二)

今天我想重構的,是下圖中那個更新麵包獲取數的UI程式 重構前的程式碼 GetFoodAndFleeGameEndCondition.cs private voi...

鐵人賽 DevOps DAY 17

技術 [虛實整合]Unity環境在雲端的建置

雲端的虛擬主機,我們使用AWS上的GPU node與現成的Unity with mlagent的docker image來提供這次試驗。不使用GPU node若...

鐵人賽 自我挑戰組 DAY 29

技術 Day29: Oculus with Unity

最近購入Oculus 作為研究使用(太無情了@@)。若要與VR虛擬實境中的物件互動,Oculus 會使用到該Controller 進行簡單的操作,所以今天我想要...

鐵人賽 Software Development DAY 17

技術 Day 17:Observer模式(一)

GoF對於Observer的定義為「在物件之間定一個一對多的的連結方法,當一個物件變換狀態時,其它關連的物件都會自動收到通知」 你也可以這樣說—Observ...

鐵人賽 DevOps DAY 16

技術 [虛實整合]Unity裡的虛擬車子(FRC)

使用Unity做為我們的虛擬環境最主要的原因是因為容易上手與免費的特性,Unity個人版是免費的,可以在官網下載。 透過以下這個unity的專案,我們可以取得一...

鐵人賽 自我挑戰組 DAY 28

技術 Day28: Use Google Form to connect Unity

在實驗後的階段我們會使用到一個問卷,這種問卷就是一種讓實驗後的受試者可以回答一些感受上的問題,或是回答在Presence 與 Fatigue 感受上的一些問題,...

鐵人賽 Software Development DAY 16

技術 Day 16:Factory模式(二)

在這款遊戲中,我們共有兩個敵方單位、一個障礙物單位、兩個玩家單位,在這個範例中,我想用Factory模式來實作生成單位在地圖上的功能。 如果今天要實作一個隨機生...

鐵人賽 DevOps DAY 15

技術 [中場小結] 環境的佈建

這裡總結一下,前幾篇文章我們講了這個案子起源,以及我們有哪些資源,MLOps ROS的基礎知識,與我們的系統架構,地端與雲端的串連等。 這邊將重點再次逐一列出:...

鐵人賽 自我挑戰組 DAY 27

技術 Day27: Read from Excel .csv file

平常我們會將資料進行讀取與寫入到 .csv 檔,最近因為實驗室實驗的資料需要儲存,我希望能將我過程中的一些數據能同步到 Excel 儲存,方便我之後統計各項數據...

鐵人賽 Software Development DAY 15

技術 Day 15:Factory模式(一)

GoF對工廠方法模式 (Factory Method) 的解釋是:「定義一個可以產生物件的介面,但是子類別決定要產生哪一個類別的物件。工廠方法讓類別的實例化程序...

鐵人賽 自我挑戰組 DAY 26

技術 Day26: Write to Excel .csv file

平常我們會將資料進行讀取與寫入到 .csv 檔,最近因為實驗室實驗的資料需要儲存,我希望能將我過程中的一些數據能同步到 Excel 儲存,方便我之後統計各項數據...

鐵人賽 Software Development DAY 14

技術 Day 14:Mediator模式

仲介者模式(Mediator)在GoF中的說明是:「定義一個介面用來包裝一群物件的互動行為。仲介者藉由移除物件間的引用,來減少它們之間的耦合度,並且能讓你改變...

鐵人賽 自我挑戰組 DAY 25

技術 Day25: Save and Load System in Unity

我們在實驗的時候,會希望再登入的時候仍保有之前User 設定的參數與數值。或是可以記錄當前的最高分等等。所以今天我將會使用 PlayerPrefs 去儲存該先前...