NullReferenceException : When I opened the Shop Quantity Picker Panel

moondo

New member
NullReferenceException: Object reference not set to an instance of an object
Opsive.UltimateInventorySystem.UI.Menus.Shop.ShopMenu.DrawPriceTo (Opsive.UltimateInventorySystem.Core.DataStructures.ItemInfo itemInfo, Opsive.UltimateInventorySystem.UI.Currency.MultiCurrencyView multiCurrencyView) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Menus/Shop/ShopMenu.cs:258)
Opsive.UltimateInventorySystem.UI.Menus.Shop.ShopMenu.QuantityPickerAmountChanged (System.Int32 quantity) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Menus/Shop/ShopMenu.cs:267)
Opsive.UltimateInventorySystem.UI.Panels.QuantityPickerPanel.<Setup>b__10_0 (System.Int32 x) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/QuantityPickerPanel.cs:42)
Opsive.UltimateInventorySystem.UI.CompoundElements.QuantityPicker.QuantityChanged (System.Int32 newQuantity) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/CompoundElements/QuantityPicker.cs:137)
Opsive.UltimateInventorySystem.UI.CompoundElements.QuantityPicker.SetQuantity (System.Int32 newQuantity) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/CompoundElements/QuantityPicker.cs:124)
Opsive.UltimateInventorySystem.UI.Menus.Shop.ShopMenu.OnItemClicked (Opsive.UltimateInventorySystem.UI.Item.ItemViewSlotEventData slotEventData) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Menus/Shop/ShopMenu.cs:423)
Opsive.UltimateInventorySystem.UI.Item.ItemViewSlotsContainerBase+<>c__DisplayClass78_0.<Initialize>b__0 () (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Item/ItemViewSlotsContainerBase.cs:216)
Opsive.UltimateInventorySystem.UI.CompoundElements.ActionButton.Press () (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/CompoundElements/ActionButton.cs:89)
Opsive.UltimateInventorySystem.UI.CompoundElements.ActionButton.OnSubmit (UnityEngine.EventSystems.BaseEventData eventData) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/CompoundElements/ActionButton.cs:274)
Opsive.UltimateInventorySystem.UI.Item.ItemViewSlot.OnSubmit (UnityEngine.EventSystems.BaseEventData eventData) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Item/ItemViewSlot.cs:226)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.ISubmitHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:134)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:272)
UnityEngine.EventSystems.EventSystem:Update() (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:501)




4545.PNG



3434.PNG

I don't know why this is happening.
 
It seems you are missing the TotalPrice MultiCurrencyView.
It should be visible next the the "Total Cost"
1667845793131.png
Maybe you removed it by mistake?

That MultiCurrencyView is referenced by the ShopMenu to display the finale price for all the quantity selected
 
I was active on "Total Cost" but still an error

I solved this situation by making a new shop menu. Thank you.
 
Top