Esempio n. 1
0
    public void DisableSheetView(PassiveInfoSheet sheet)
    {
        Debug.Log("AbilityInfoSheetController.DisableSheetView() called...");

        sheet.visualParent.SetActive(false);
        sheet.cg.alpha = 0;
    }
Esempio n. 2
0
    // Refresh + Update Layouts
    #region
    public void UpdateOuterFramePosition(PassiveInfoSheet sheet)
    {
        float allElementsCurrentHeight = sheet.allElementsRectTransform.sizeDelta.y;
        float currentWidth             = sheet.mainFramesRectTransform.sizeDelta.x;

        sheet.mainFramesRectTransform.sizeDelta = new Vector2(currentWidth, allElementsCurrentHeight);
        sheet.mainFramesRectTransform.position  = sheet.allElementsRectTransform.position;
    }
Esempio n. 3
0
    public void BuildAllTextValueViewsFromData(PassiveInfoSheet sheet, StatusIconDataSO data, int stacks)
    {
        Debug.Log("AbilityInfoSheetController.BuildAllTextValueViewsFromData() called...");

        // Set up text files
        sheet.nameText.text = data.statusName;
        TextLogic.SetStatusIconDescriptionText(data.statusName, sheet.descriptionText, stacks);
        sheet.abilityImage.sprite = data.statusSprite;
    }
Esempio n. 4
0
    public void UpdateShadowPosition(PassiveInfoSheet sheet)
    {
        float allElementsCurrentHeight = sheet.allElementsRectTransform.sizeDelta.y;
        float currentWidth             = sheet.mainFramesRectTransform.sizeDelta.x;

        sheet.shadowParentTransform.sizeDelta = new Vector2(currentWidth, allElementsCurrentHeight);
        sheet.shadowParentTransform.position  = sheet.allElementsRectTransform.position;
        sheet.shadowImageTransform.sizeDelta  = new Vector2(currentWidth + 25, allElementsCurrentHeight + 15);
    }
Esempio n. 5
0
 // Set Pivot
 #region
 public void SetPivotDirection(PassiveInfoSheet sheet, PassiveInfoSheet.PivotDirection pivotDirection)
 {
     if (pivotDirection == PassiveInfoSheet.PivotDirection.Downwards)
     {
         SetDownwardsPivot(sheet);
     }
     else if (pivotDirection == PassiveInfoSheet.PivotDirection.Upwards)
     {
         SetUpwardsPivot(sheet);
     }
 }
Esempio n. 6
0
 public void RefreshAllLayoutGroups(PassiveInfoSheet sheet)
 {
     // GUI needs to be refreshed twice in order to render correctly
     for (int i = 0; i < 2; i++)
     {
         LayoutRebuilder.ForceRebuildLayoutImmediate(sheet.allElementsVerticalFitterTransform);
         LayoutRebuilder.ForceRebuildLayoutImmediate(sheet.allElementsRectTransform);
         UpdateOuterFramePosition(sheet);
         LayoutRebuilder.ForceRebuildLayoutImmediate(sheet.mainFramesRectTransform);
         UpdateShadowPosition(sheet);
     }
 }
Esempio n. 7
0
    public void SetUpwardsPivot(PassiveInfoSheet sheet)
    {
        Vector2 upwardsPivot = new Vector2(0, 0);

        sheet.allElementsRectTransform.pivot           = upwardsPivot;
        sheet.allElementsVerticalFitterTransform.pivot = upwardsPivot;
        sheet.mainFramesRectTransform.pivot            = upwardsPivot;
        sheet.descriptionTextRectTransform.pivot       = upwardsPivot;
        sheet.bgImageTransform.pivot       = upwardsPivot;
        sheet.shadowParentTransform.pivot  = upwardsPivot;
        sheet.mainFramesVLG.childAlignment = TextAnchor.LowerCenter;

        sheet.pivotDirection = PassiveInfoSheet.PivotDirection.Upwards;
    }
Esempio n. 8
0
    // Set view state
    #region
    public void EnableSheetView(PassiveInfoSheet sheet, bool refreshLayout, bool fadeIn)
    {
        Debug.Log("AbilityInfoSheetController.EnableSheetView() called...");

        sheet.visualParent.SetActive(true);
        if (refreshLayout)
        {
            RefreshAllLayoutGroups(sheet);
        }

        if (fadeIn)
        {
            sheet.FadeIn(sheet.fadeInSpeed);
        }
        else
        {
            sheet.cg.alpha = 1;
        }
    }
Esempio n. 9
0
 // Initialization + Setup
 #region
 public void BuildSheetFromData(PassiveInfoSheet sheet, StatusIconDataSO data, int stacks, PassiveInfoSheet.PivotDirection pivotDirection)
 {
     BuildAllTextValueViewsFromData(sheet, data, stacks);
     SetPivotDirection(sheet, pivotDirection);
     RefreshAllLayoutGroups(sheet);
 }