Skip to content

Commit fe3345a

Browse files
committed
corrected scene unload logic
1 parent b4f7147 commit fe3345a

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

Basis/Packages/com.basis.framework/BasisUI/Menus/Library/LibraryProvider.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1944,20 +1944,21 @@ private static void CreateListEntry(BasisRuntimeSpawnRegistry.SpawnInstance item
19441944
itemTextInfo.Descriptor.SetHeight(50);
19451945
itemTextInfo.Descriptor.SetWidth(400);
19461946

1947-
// Skip the row-action buttons for scene-mode and embedded rows — not user-owned spawns.
1948-
if (itemKey.SpawnMode == BasisRuntimeSpawnRegistry.SpawnMode.Scene
1949-
|| itemKey.SpawnMethod == BasisRuntimeSpawnRegistry.SpawnMethod.Embedded)
1947+
if (itemKey.SpawnMethod == BasisRuntimeSpawnRegistry.SpawnMethod.Embedded)
19501948
{
19511949
return;
19521950
}
19531951

1952+
bool isScene = itemKey.SpawnMode == BasisRuntimeSpawnRegistry.SpawnMode.Scene;
1953+
19541954
PanelButton selectItem = PanelButton.CreateNew(ButtonStyles.AcceptButton, itemListPanel.TabButtonParent);
19551955
selectItem.Descriptor.SetTitle(string.Empty);
19561956
selectItem.SetIcon(AddressableAssets.Sprites.Select);
19571957
selectItem.SetSize(new Vector2(80, 80));
19581958
// Inset the icon so its strokes stay clear of the bevel — matches PE Image Simple Square's pattern.
19591959
selectItem.Descriptor.IconImage.rectTransform.sizeDelta = new Vector2(-30, -30);
19601960

1961+
selectItem.Descriptor.SetActive(!isScene);
19611962
selectItem.OnClicked += async () =>
19621963
{
19631964
if(hasSelected)
@@ -1983,6 +1984,7 @@ private static void CreateListEntry(BasisRuntimeSpawnRegistry.SpawnInstance item
19831984
TeleportToItem.SetSize(new Vector2(80, 80));
19841985
TeleportToItem.Descriptor.IconImage.rectTransform.sizeDelta = new Vector2(-30, -30);
19851986

1987+
TeleportToItem.Descriptor.SetActive(!isScene);
19861988
TeleportToItem.OnClicked += () =>
19871989
{
19881990

0 commit comments

Comments
 (0)