fix: resolve CS0103 errors in CreateDeckBuilderScene.cs and CreateCollectionScene.cs
This commit is contained in:
1 parent
2936fd37eb
commit
3802bc3d78
2 files changed
+49
-6
No files matched your search
@@ -169,7 +169,7 @@ public static class CreateCollectionScene
|
|||||||
SetField(ctrl, "searchInput", searchInput.GetComponent<TMP_InputField>());
|
SetField(ctrl, "searchInput", searchInput.GetComponent<TMP_InputField>());
|
||||||
SetField(ctrl, "sortDropdown", sortDd.GetComponent<TMP_Dropdown>());
|
SetField(ctrl, "sortDropdown", sortDd.GetComponent<TMP_Dropdown>());
|
||||||
SetField(ctrl, "searchButton", searchBtn.GetComponent<Button>());
|
SetField(ctrl, "searchButton", searchBtn.GetComponent<Button>());
|
||||||
SetField(ctrl, "filterToggleButton", filterToggle.GetComponent<Button>());
|
SetField(ctrl, "filterToggleButton", filterToggleBtn.GetComponent<Button>());
|
||||||
SetField(ctrl, "filterPanel", filterPanel);
|
SetField(ctrl, "filterPanel", filterPanel);
|
||||||
SetField(ctrl, "colorFilterDropdown", colorDd.GetComponent<TMP_Dropdown>());
|
SetField(ctrl, "colorFilterDropdown", colorDd.GetComponent<TMP_Dropdown>());
|
||||||
SetField(ctrl, "typeFilterDropdown", typeDd.GetComponent<TMP_Dropdown>());
|
SetField(ctrl, "typeFilterDropdown", typeDd.GetComponent<TMP_Dropdown>());
|
||||||
@@ -178,15 +178,15 @@ public static class CreateCollectionScene
|
|||||||
SetField(ctrl, "ownedFilterDropdown", ownedDd.GetComponent<TMP_Dropdown>());
|
SetField(ctrl, "ownedFilterDropdown", ownedDd.GetComponent<TMP_Dropdown>());
|
||||||
SetField(ctrl, "applyFilterButton", applyBtn.GetComponent<Button>());
|
SetField(ctrl, "applyFilterButton", applyBtn.GetComponent<Button>());
|
||||||
SetField(ctrl, "clearFilterButton", clearBtn.GetComponent<Button>());
|
SetField(ctrl, "clearFilterButton", clearBtn.GetComponent<Button>());
|
||||||
SetField(ctrl, "cardGridParent", gridContent.transform);
|
SetField(ctrl, "cardGridParent", content.transform);
|
||||||
SetField(ctrl, "cardPrefab", null); // assign in Inspector
|
SetField(ctrl, "cardPrefab", null); // assign in Inspector
|
||||||
SetField(ctrl, "gridScrollRect", gridScroll.GetComponent<ScrollRect>());
|
SetField(ctrl, "gridScrollRect", scrollGo.GetComponent<ScrollRect>());
|
||||||
SetField(ctrl, "loadMoreButton", loadMoreBtn.GetComponent<Button>());
|
SetField(ctrl, "loadMoreButton", loadMoreBtn.GetComponent<Button>());
|
||||||
SetField(ctrl, "pageInfoText", pageInfo.GetComponent<TMP_Text>());
|
SetField(ctrl, "pageInfoText", pageInfoText.GetComponent<TMP_Text>());
|
||||||
SetField(ctrl, "loadingSpinner", spinner);
|
SetField(ctrl, "loadingSpinner", spinner);
|
||||||
SetField(ctrl, "detailPanel", detailPanel);
|
SetField(ctrl, "detailPanel", detailPanel);
|
||||||
SetField(ctrl, "detailCardFront", detailFront.GetComponent<Image>());
|
SetField(ctrl, "detailCardFront", detailCardFront.GetComponent<Image>());
|
||||||
SetField(ctrl, "detailCardBack", detailBack.GetComponent<Image>());
|
SetField(ctrl, "detailCardBack", detailCardBack.GetComponent<Image>());
|
||||||
SetField(ctrl, "detailCardName", detailName.GetComponent<TMP_Text>());
|
SetField(ctrl, "detailCardName", detailName.GetComponent<TMP_Text>());
|
||||||
SetField(ctrl, "detailManaCost", detailMana.GetComponent<TMP_Text>());
|
SetField(ctrl, "detailManaCost", detailMana.GetComponent<TMP_Text>());
|
||||||
SetField(ctrl, "detailType", detailType.GetComponent<TMP_Text>());
|
SetField(ctrl, "detailType", detailType.GetComponent<TMP_Text>());
|
||||||
|
|||||||
@@ -170,6 +170,49 @@ public static class CreateDeckBuilderScene
|
|||||||
|
|
||||||
// -- Helpers --
|
// -- Helpers --
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Creates a Viewport + Content hierarchy inside the given scroll GameObject,
|
||||||
|
/// wires up the ScrollRect, and returns the Content RectTransform.
|
||||||
|
/// </summary>
|
||||||
|
static RectTransform CreateScrollContent(GameObject scrollGo, out ScrollRect scrollRect)
|
||||||
|
{
|
||||||
|
scrollRect = scrollGo.GetComponent<ScrollRect>();
|
||||||
|
if (scrollRect == null)
|
||||||
|
scrollRect = scrollGo.AddComponent<ScrollRect>();
|
||||||
|
|
||||||
|
// Viewport
|
||||||
|
var viewport = new GameObject("Viewport");
|
||||||
|
viewport.transform.SetParent(scrollGo.transform, false);
|
||||||
|
viewport.AddComponent<RectMask2D>();
|
||||||
|
var vpRect = viewport.GetComponent<RectTransform>();
|
||||||
|
vpRect.anchorMin = Vector2.zero;
|
||||||
|
vpRect.anchorMax = Vector2.one;
|
||||||
|
vpRect.offsetMin = Vector2.zero;
|
||||||
|
vpRect.offsetMax = Vector2.zero;
|
||||||
|
|
||||||
|
// Content
|
||||||
|
var content = new GameObject("Content");
|
||||||
|
content.transform.SetParent(viewport.transform, false);
|
||||||
|
var contentRect = content.AddComponent<RectTransform>();
|
||||||
|
contentRect.anchorMin = new Vector2(0f, 1f);
|
||||||
|
contentRect.anchorMax = new Vector2(1f, 1f);
|
||||||
|
contentRect.pivot = new Vector2(0.5f, 1f);
|
||||||
|
contentRect.offsetMin = Vector2.zero;
|
||||||
|
contentRect.offsetMax = Vector2.zero;
|
||||||
|
content.AddComponent<ContentSizeFitter>().verticalFit = ContentSizeFitter.FitMode.PreferredSize;
|
||||||
|
var vlg = content.AddComponent<VerticalLayoutGroup>();
|
||||||
|
vlg.spacing = 4;
|
||||||
|
vlg.padding = new RectOffset(4, 4, 4, 4);
|
||||||
|
vlg.childForceExpandWidth = true;
|
||||||
|
vlg.childForceExpandHeight = false;
|
||||||
|
|
||||||
|
scrollRect.viewport = vpRect;
|
||||||
|
scrollRect.content = contentRect;
|
||||||
|
scrollRect.horizontal = false;
|
||||||
|
|
||||||
|
return contentRect;
|
||||||
|
}
|
||||||
|
|
||||||
static void SetField(object target, string fieldName, object value)
|
static void SetField(object target, string fieldName, object value)
|
||||||
{
|
{
|
||||||
var field = target.GetType().GetField(fieldName, BindingFlags.NonPublic | BindingFlags.Instance);
|
var field = target.GetType().GetField(fieldName, BindingFlags.NonPublic | BindingFlags.Instance);
|
||||||
|
|||||||
Reference in new issue
Block a user