跳到主要內容

發表文章

目前顯示的是有「work」標籤的文章

Unity 路徑變數

Application.dataPath 指向遊戲檔案路徑 會依據平台不同 Unity Editor:  < path to project folder >/Assets Mac player :   < path to player app bundle >/Contents iOS player:   < path to player app bundle >/< AppName.app >/Data (this folder is read only, use  Application.persistentDataPath  to save data). Win/Linux player :   < path to executablename_Data folder > (note that most Linux installations will be case-sensitive!) WebGL:  The absolute url to the player data file folder (without the actual data file name) Android:  Normally it points directly to the APK . If you are running a split binary build, it points to the OBB instead. Windows Store Apps:  The absolute path to the player data folder (this folder is read only, use  Application.persistentDataPath to save data) Application.consoleLogPath 指向Editor.log路徑 Application.persistentDataPath 指向持久性資料夾,該資料夾可供存放遊戲持久性資料。當程式更新時,資料夾內檔案不會刪除,但使用者可手動刪除。 會依據平台不同 Windows Store Apps : ...

[Bug Solved] Unity Facebook SDK openssl not found

問題: 就算正確安裝並添加openssl環境變數,還是會顯示openssl not found 解決: 這是unity hub的bug,它會破壞windows的環境變數,因此unity找不到openssl。 方法一: 不要透過unity hub開啟專案,直接利用該版本unity開啟專案 方法二: 刪除環境變數 PATHTEXT (請備份該變數,不確定後遺症)

[Bug solved]unity getting list of installed android packages

解決: 網路上有幾種解決方式,大部分都是以重開或重新安裝,但這些都對我沒用。 我認為這是因為unity找不到設定路徑上之sdk所以重新尋找而卡住, 因此我的解法是: 先將路徑清空後關閉,重新開啟unity並重新設定路徑就解決了。 後續: 這是一個unity 2018的bug,就我所知無法一勞永逸 就算這次解決,下次再開起來是一樣

[unity]myEchosphere 我的生態球 DevLog Oct. Week 1

新增背包動畫、背包格數量增加 via GIPHY

[Unity] Unite Copenhagen Keynotes Quick Review

RT3D (Real-Time 3D) Performance (DOTS) C# Jobs System Burst Compiler ECS (Entity/Component/System) FPS Netcode Architecture on top of DOTS (2019.03) Client-side prediction Lack Compensation Interpolation New Animation Package Runtime IK No black box Unity Physics on character Controller  Unity physics Ray-casting on shooting Render pipeline based on DOTS component  Hot-patch in editor mode(Almost everything like Shader ,Physics ,Material ,etc.) No matter what's the device you use.  This give direct feedback Hide or delete elements that optimize the performance. Transport Package (Preview) Multi-play Dedicated Server Hosting Matchmaking (Beta) Next month Voice Communication Augmented Reality AR Foundation Unified workflow ARKit ARCore HoloLens 2 magic leap Create Robust AR apps Across AR devices XR Interaction Toolkit (Preview) in 2019.3 Interactivity without coding hand gesture ,etc. MARS (Environment) Unity ...

[Unity]我的生態球-開發日誌

新增UI圖示 新增動物販售功能 修正重新遊玩時會暫停bug

[Unity]Echosphere生態球-開發日誌-3

開發時程: 2019/06/01~現在 兩個月 開發進度: 主要植物年齡 種子 成長期 成年期 死亡 場景建置 自動生成植物 兩種物件移動方式(點擊拖拉、移動面板) 時間系統 開發目標: 優化植物生長動畫 場景切換 音樂 存讀檔 生物多樣性 元素多樣性

[Unity]利用 Scriptable Object 製作彈性UI按鈕

什麼是Scriptable Object? 是一種存放或整理資料的方式,也是物件模型、範本,你可以把它看成在網頁內的CSS,設定完成資料範本後,我們可以拿來客製化各種資訊,例如按鈕顏色、圖示。 本例中將使用來作為修改UI皮膚的模板,例如我要修改按鈕的顏色,我只需要修改Scriptable Object Data內的顏色,他就會自動幫我套用所有相關的按鈕,或是設定預設模型,未來如果需要創建許多按鈕,就能直接拿來用。 為何要用? 如果遊戲內物件越來越多,會導致於越來越無法管控,之後想要修改大量物件,會變得很麻煩,如果採用此方式,可以很簡單的做替換的動作。 建造一個可客製化UI元素 建造一個使用Scriptable Object建造模板 配置不同的風格到不同的UI元素 建立模板: 首先需要建立四種腳本。 FlexibleUIData Scriptable Object  存放基本資料,例如顏色、按鈕圖示 FlexibleUI Base Class  擴充和控制UI元素,可看成S.O.與物件的橋樑 FlexibleUIButton Class   繼承 Base Class 的資料 該腳本為每個按鈕的Component 提供選單選擇按鈕類型 FlexibleUIInstance Class (一個放置Prefabs的資料表,處理生成新的按鈕)  FlexibleUIData Scriptable Object FlexibleUI Base Class FlexibleUIButton Class FlexibleUIInstance Class 參考資料:

[Unity_Learning] ScreenToWorldPoint如何使用

前言: 在線與球專案中,為了避免讓球跑出視線外,我加入了4個box collider,分別將他們座標設定對應於攝影機中的上下左右,為了達到響應式的設計,我將讀取螢幕的長寬,並且轉換成遊戲內的世界座標。 首先,需要幾個背景知識: Unity中有幾個座標空間,世界空間(World Space)、螢幕空間(Screen Space)、Viewport,各自獨立。 他們可以透過Function或叫Unity Scripting Api進行轉換。例如螢幕空間轉換到世界空間:ScreenToWorldPoint(螢幕空間) {get :世界}。 世界座標為在遊戲畫面中,所建立的物件座標 ;螢幕上的座標為解析度,單位為像素。 例如1K畫質,畫面座標為左下(0,0)~右上(1024,768),例如上圖紅線 ;Viewport為將螢幕空間標準化轉換成最大到(1,1)的空間,因此無論畫質多高,最大都是(1,1)。 上圖中,白色外框為攝影機的邊界,我將攝影機中央設定為世界座標(0,0)位置。黃球與紅球為遊戲物件請忽略。 重要 :因為我將攝影機中央設定為世界空間(0,0,0)位置,因此螢幕空間(0,0,0)不等於世界空間(0,0,0)。 重要 :此示範專案是2D,攝影機的投影是正投影而非透視,若為透視會發生意料之外的情形。 實作: 1~4 :設定邊界位置座標。 5~8:設定邊界寬高,符合螢幕大小。 結果: 參考資料: https://liusuwanxia.github.io/unity/2017/06/15/Rect-Viewport-Screen https://docs.unity3d.com/ScriptReference/Camera.ScreenToWorldPoint.html https://www.youtube.com/watch?v=7QomGnOyQoY

[Unity](Side-Project)Line And Ball(線與球)

簡介: 這是一款簡易的益智遊戲,玩家利用滑鼠左鍵畫線,右鍵生成白球,並將白球引導至紅色終點,即可過關,遊戲時間結束後,將計算通關數及碰撞,通關數越高並且碰撞越低者獲勝 。

[Unity]Echosphere生態球-開發日誌-2

目前進度: 場景設計 遊戲主架構 發布 遭遇問題: 移植到手機後,效能嚴重不足 UI介面 操作bug 解決方案: 刪除不必要的inactive gameobject 減少粒子效果 減少場景物件     

[Unity] 生態球遊戲(製作中)

這是你的生態球,他擁有自己獨立的生態圈,隨著生物越來越多,並且有機率發生突變。你必須要注意碳循環避免生物死亡,看看你的生態球能生存多久。 此作品背景是取材於  Test_ShaderGraphBlog  在CC4.0授權下使用。

[Unity 專案]可愛寵物(暫定)

目前介面: 可滑動切換視窗 飢餓度控制及顯示