![](/img/trans.png)
[英]Complex data structures with ScriptableObjects in Unity3D
我正在嘗試創建如圖所示的數據結構,我可以在其中輕松添加和刪除獎勵類型。 這是一個 roguelike 升級系統,基本上我想從特定的稀有度獲得特定角色的獎勵,比如戰士或法師。 與 Unity 相比,我對 Lua 更有經驗,在 Lua 語言中,它看起來像這樣, 然后為了獲得特定的獎勵,我會做reward ...
[英]Complex data structures with ScriptableObjects in Unity3D
我正在嘗試創建如圖所示的數據結構,我可以在其中輕松添加和刪除獎勵類型。 這是一個 roguelike 升級系統,基本上我想從特定的稀有度獲得特定角色的獎勵,比如戰士或法師。 與 Unity 相比,我對 Lua 更有經驗,在 Lua 語言中,它看起來像這樣, 然后為了獲得特定的獎勵,我會做reward ...
[英]Unity) How to change value in SO after I build a project?
我想在 Unity 中構建后更改可編寫腳本的對象中的值。 但是,它在構建之前運行良好,但是構建之后 exe 文件中的 SO 值沒有改變。 但是,可以訪問其他 SO 的列表。 您無法准確更改 int 值。 這是為什么? 解決方案是什么? 我想為我的 SO 動態分配值。 ...
[英]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,但是保存不了 ...
[英]Do scriptable objects work on Android devices
我創建了一個簡單的可編寫腳本的對象,其中包含一個列表、1 個按鈕和列表中的一些內容,然后將其加載到文本 ui 中。 當我在 Unity 上測試它時,當我已經從構建設置構建應用程序時,它就可以工作,而另一方面,android 卻沒有。 任何人都知道為什么,或者它甚至可以在 android 上運行嗎? ...
[英]Updating Field/ variable acting differently in the code and UNITY
我無法正確更新我的字段/變量。 我的問題很簡單:當我調用 AddCoins(); 方法,我可以在 Unity 上看到現場硬幣正在增加。 但是由於某種原因 CheckPurchaseable(); 無法檢測硬幣的更新值,但適用於硬幣的起始值,因此“myPurchaseButtons[i].intera ...
[英]Unity iPhone: will modifying a scriptable object at runtime on device persist across sessions?
我的 Unity iPhone 棋盤游戲有幾組內置棋盤,外加一組自定義棋盤,從空白開始,玩家可以添加。 直到現在,我一直在為內置集合使用 ScriptableObjects 數組(每個都包含一個預制板列表),並為自定義集合使用保存到 JSON 函數的單獨空列表。 這對我來說總是很笨拙。 我想知道: ...
[英]Foreach generic as specific type
無法解決並找到解決方案。 我想創建易於擴展的結構並將數據保存到 ScriptableObjects。 例如,我基於 SettingsSO:DefaultSettings、CurrentSettings 創建了 2 個 AudioSettings(資產),然后我將在 UnityEditor 上設置 D ...
[英]CS0120 Error appears in function despite a parameter being used (Solved)
編輯:感謝回答的兩個人,如果我可以投票,我會的。 但我沒有足夠的代表點數。 這是我第一次來 Stack Overflow,所以我可能不善於表達我的問題,而且我的代碼也不是很好。 我已經為此困擾了2天,目前我沒有任何解決方法,請幫忙。 所以我正在用 ScriptableObjects 制作一個庫存系 ...
[英]I can't modify ScriptableObject value. [Unity3D]
所以,我有一個 ScriptableObject 存儲玩家輸入的 KeyCode: 輸入控制器.cs: 初始鍵值是從檢查器分配的,但我希望能夠在運行時從選項菜單中更改它們,所以我在另一個文件中創建了協程,並且該協程在 function 中調用,它本身被分配給一個按鈕. 協程等待我按下一個鍵,並且應 ...
[英]Only letting a string be a certain value: Scriptable Objects
我正在為我的游戲中的任何項目開發一個可編寫腳本的 object 類型,並且我有一個名為 s_Type 的字符串。 我只希望這個字符串是某個值; “食物”、“故事”、“收藏品”或“一無所有”。 我雖然關於使用 class 但它會在我的腳本中造成混亂,我更喜歡使用簡單的字符串。 如果字符串的值不是上 ...
[英]How do I go about saving multiple modified prefabs instantiated from the same scriptable object C#
現在和我一起工作,在這一點上我是一個迷茫的迷路的小孩。 介紹我有一個庫存,可以讓我將物品放入裝備槽,在我的玩家手/身體上實例化該物品。 例如,我有一個簡單的步槍,我把它放在我的裝備槽里,它就被創造出來了。 我的玩家現在也可以跑來跑去射擊、殺死和解除裝備。 BUUUT 我不知道如何保存修改后的變量。 ...
[英]How to randomize what scriptable object gets loaded
在統一編碼方面,我是一個完全的菜鳥。 我有幾個不同的敵人,它們是可編寫腳本的對象,當我開始戰斗時,我想加載其中一個隨機的敵人。 誰能幫助我不知道該怎么做。 ...
[英]Problem while assigning scriptable object in the inspector
我在嘗試分配我的可編寫腳本的 object 和 window 時遇到了這個問題,它顯示了錯誤彈出窗口,任何想法:>>? ...
[英]Generate class and get type
我想在運行時創建一個新類,獲取類型,然后創建該類型的列表。 例如: 我不想在內存中生成該類,我需要將該類作為文件。 文件創建不是問題。 我只需要知道: 如何加載文件/類並獲取它的類型 如何使用加載的類型創建列表 我想反射需要發生一些事情,但在那之后我一無所知。 編輯: 僅供參考 ...
[英]Serializable object is looking weird in the inspector
所以我有一個叫做 StoryTrigger 的小班: 我想用 StoryTrigger 對象列表制作一個 ScriptableObject,這些對象可以在統一檢查器上添加、刪除和編輯元素。 我假設如果 StoryTrigger 修改了[System.Serializable]它應該可以工作。 ...
[英]How can I use scriptable objects for upgrade card system?
我對可編寫腳本的對象有疑問。 我知道在運行時對可編寫腳本的對象進行更改會永久影響其值。 對於我的用例,我正在嘗試創建一個游戲(類似於 slay the spire)並創建了一個 Card 可編寫腳本的對象。 如何為不修改原始腳本對象變量(例如,卡片攻擊)的卡片創建升級系統? ...
[英]How do I make an array with all Scriptable Objects from a folder in Unity?
所以這是可編寫腳本的對象: 我已經嘗試過這個來獲取數組: 和這個: 我還嘗試了其他一些我刪除的東西,因為它們也沒有用。 文件夾結構的圖像(如果需要或以任何方式重要)。 如果有人可以提供幫助,我會非常高興,我已經嘗試解決這個問題好幾個小時了。 ...
[英]ScriptableObject not saving data when entering play mode
我有以下可編寫腳本的對象: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; [CreateAssetM ...
[英]I'm Having Logic Problems with New Input System
到目前為止一切正常,我想要的是單擊左右按鈕時 ability.isCharging 變為 true。 如果我擺脫 SecondaryFire.IsPressed() 然后它開始工作,但只能用鼠標左鍵(所以我想我把它縮小到一個邏輯問題,顯然我只是沒有足夠的邏輯來解決這個問題)。 來自 MonoBeha ...