/*--------------------------------------------------------------------------------------------*/ private void FadeItem(IItemData pItemData, float pAlpha) { HoverAlphaRendererUpdater rendUp = pItemData.gameObject.GetComponentInChildren <HoverAlphaRendererUpdater>(); if (rendUp == null) { return; } float currAlpha = (pItemData.IsEnabled ? rendUp.EnabledAlpha : rendUp.DisabledAlpha); rendUp.Controllers.Set(HoverAlphaRendererUpdater.MasterAlphaName, this); rendUp.MasterAlpha = Mathf.Lerp(0, currAlpha, pAlpha); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private void UpdateChildRenderer(HoverRenderer pChildRend) { HoverAlphaRendererUpdater rendUp = pChildRend.GetComponent <HoverAlphaRendererUpdater>(); if (rendUp == null) { return; } rendUp.Controllers.Set(SortingLayerName, this); rendUp.Controllers.Set(MasterAlphaName, this); rendUp.Controllers.Set(EnabledAlphaName, this); rendUp.Controllers.Set(DisabledAlphaName, this); rendUp.SortingLayer = SortingLayer; rendUp.MasterAlpha = MasterAlpha; rendUp.EnabledAlpha = EnabledAlpha; rendUp.DisabledAlpha = DisabledAlpha; }