cost 98 ms
Unity3D 中帶有 ScriptableObjects 的復雜數據結構

[英]Complex data structures with ScriptableObjects in Unity3D

我正在嘗試創建如圖所示的數據結構,我可以在其中輕松添加和刪除獎勵類型。 這是一個 roguelike 升級系統,基本上我想從特定的稀有度獲得特定角色的獎勵,比如戰士或法師。 與 Unity 相比,我對 Lua 更有經驗,在 Lua 語言中,它看起來像這樣, 然后為了獲得特定的獎勵,我會做reward ...

Unity)構建項目后如何更改SO中的值?

[英]Unity) How to change value in SO after I build a project?

我想在 Unity 中構建后更改可編寫腳本的對象中的值。 但是,它在構建之前運行良好,但是構建之后 exe 文件中的 SO 值沒有改變。 但是,可以訪問其他 SO 的列表。 您無法准確更改 int 值。 這是為什么? 解決方案是什么? 我想為我的 SO 動態分配值。 ...

如何實例化隨機選取的 ScriptableObject?

[英]How to instantiate a randomly picked ScriptableObject?

我是 Unity 和 c# 的新手,我一直在按照 Brackeys 教程之一制作一款基於回合的游戲,並且我已經向其中添加了可編寫腳本的對象。 我希望在每次戰斗開始時實例化一個隨機敵人。 以下是應該有用的行: ImageOfMyCode resources.LoadAll("Enemies") 似乎 ...

循環項目窗口時不保存可編寫腳本的對象

[英]Scriptable objects are not saved when the project window is cycled

當你吃一個項目時,該項目被添加到可編寫腳本的對象中。 而且當UNI.T關機再開機,你吃的東西都被很好的保存了下來。 但是,如果您循環該項目,它將不會被保存。 我又做了scriptable object,關掉的時候看scriptable object,但是保存不了 ...

可編寫腳本的對象在 Android 設備上工作嗎

[英]Do scriptable objects work on Android devices

我創建了一個簡單的可編寫腳本的對象,其中包含一個列表、1 個按鈕和列表中的一些內容,然后將其加載到文本 ui 中。 當我在 Unity 上測試它時,當我已經從構建設置構建應用程序時,它就可以工作,而另一方面,android 卻沒有。 任何人都知道為什么,或者它甚至可以在 android 上運行嗎? ...

更新代碼和 UNITY 中行為不同的字段/變量

[英]Updating Field/ variable acting differently in the code and UNITY

我無法正確更新我的字段/變量。 我的問題很簡單:當我調用 AddCoins(); 方法,我可以在 Unity 上看到現場硬幣正在增加。 但是由於某種原因 CheckPurchaseable(); 無法檢測硬幣的更新值,但適用於硬幣的起始值,因此“myPurchaseButtons[i].intera ...

Unity iPhone:在設備上運行時修改可編寫腳本的 object 是否會在會話中持續存在?

[英]Unity iPhone: will modifying a scriptable object at runtime on device persist across sessions?

我的 Unity iPhone 棋盤游戲有幾組內置棋盤,外加一組自定義棋盤,從空白開始,玩家可以添加。 直到現在,我一直在為內置集合使用 ScriptableObjects 數組(每個都包含一個預制板列表),並為自定義集合使用保存到 JSON 函數的單獨空列表。 這對我來說總是很笨拙。 我想知道: ...

Foreach 泛型作為特定類型

[英]Foreach generic as specific type

無法解決並找到解決方案。 我想創建易於擴展的結構並將數據保存到 ScriptableObjects。 例如,我基於 SettingsSO:DefaultSettings、CurrentSettings 創建了 2 個 AudioSettings(資產),然后我將在 UnityEditor 上設置 D ...

盡管使用了參數,但 function 中出現 CS0120 錯誤(已解決)

[英]CS0120 Error appears in function despite a parameter being used (Solved)

編輯:感謝回答的兩個人,如果我可以投票,我會的。 但我沒有足夠的代表點數。 這是我第一次來 Stack Overflow,所以我可能不善於表達我的問題,而且我的代碼也不是很好。 我已經為此困擾了2天,目前我沒有任何解決方法,請幫忙。 所以我正在用 ScriptableObjects 制作一個庫存系 ...

我無法修改 ScriptableObject 值。 [Unity3D]

[英]I can't modify ScriptableObject value. [Unity3D]

所以,我有一個 ScriptableObject 存儲玩家輸入的 KeyCode: 輸入控制器.cs: 初始鍵值是從檢查器分配的,但我希望能夠在運行時從選項菜單中更改它們,所以我在另一個文件中創建了協程,並且該協程在 function 中調用,它本身被分配給一個按鈕. 協程等待我按下一個鍵,並且應 ...

只讓字符串成為某個值:Scriptable Objects

[英]Only letting a string be a certain value: Scriptable Objects

我正在為我的游戲中的任何項目開發一個可編寫腳本的 object 類型,並且我有一個名為 s_Type 的字符串。 我只希望這個字符串是某個值; “食物”、“故事”、“收藏品”或“一無所有”。 我雖然關於使用 class 但它會在我的腳本中造成混亂,我更喜歡使用簡單的字符串。 如果字符串的值不是上 ...

我如何 go 關於保存從同一個可編寫腳本 object C# 實例化的多個修改過的預制件

[英]How do I go about saving multiple modified prefabs instantiated from the same scriptable object C#

現在和我一起工作,在這一點上我是一個迷茫的迷路的小孩。 介紹我有一個庫存,可以讓我將物品放入裝備槽,在我的玩家手/身體上實例化該物品。 例如,我有一個簡單的步槍,我把它放在我的裝備槽里,它就被創造出來了。 我的玩家現在也可以跑來跑去射擊、殺死和解除裝備。 BUUUT 我不知道如何保存修改后的變量。 ...

如何隨機化加載哪些可編寫腳本的 object

[英]How to randomize what scriptable object gets loaded

在統一編碼方面,我是一個完全的菜鳥。 我有幾個不同的敵人,它們是可編寫腳本的對象,當我開始戰斗時,我想加載其中一個隨機的敵人。 誰能幫助我不知道該怎么做。 ...

生成類並獲取類型

[英]Generate class and get type

我想在運行時創建一個新類,獲取類型,然后創建該類型的列表。 例如: 我不想在內存中生成該類,我需要將該類作為文件。 文件創建不是問題。 我只需要知道: 如何加載文件/類並獲取它的類型 如何使用加載的類型創建列表 我想反射需要發生一些事情,但在那之后我一無所知。 編輯: 僅供參考 ...

如何使用可編寫腳本的對象來升級卡系統?

[英]How can I use scriptable objects for upgrade card system?

我對可編寫腳本的對象有疑問。 我知道在運行時對可編寫腳本的對象進行更改會永久影響其值。 對於我的用例,我正在嘗試創建一個游戲(類似於 slay the spire)並創建了一個 Card 可編寫腳本的對象。 如何為不修改原始腳本對象變量(例如,卡片攻擊)的卡片創建升級系統? ...

如何在 Unity 的文件夾中創建包含所有可編寫腳本對象的數組?

[英]How do I make an array with all Scriptable Objects from a folder in Unity?

所以這是可編寫腳本的對象: 我已經嘗試過這個來獲取數組: 和這個: 我還嘗試了其他一些我刪除的東西,因為它們也沒有用。 文件夾結構的圖像(如果需要或以任何方式重要)。 如果有人可以提供幫助,我會非常高興,我已經嘗試解決這個問題好幾個小時了。 ...

我在使用新輸入系統時遇到邏輯問題

[英]I'm Having Logic Problems with New Input System

到目前為止一切正常,我想要的是單擊左右按鈕時 ability.isCharging 變為 true。 如果我擺脫 SecondaryFire.IsPressed() 然后它開始工作,但只能用鼠標左鍵(所以我想我把它縮小到一個邏輯問題,顯然我只是沒有足夠的邏輯來解決這個問題)。 來自 MonoBeha ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM