protected override void Refresh() { base.Refresh(); if (holoButton) { holoButton.texture = controlButtonAsset.GetTexture(); if (holoButton.texture == null) { // As a fallback, use the backface texture if the controlButtonAsset doesn't have a texture holoButton.texture = holoButton.backface; } } if (tooltip) { tooltip.Text = controlButtonAsset.GetText(); } }
protected override void Refresh() { base.Refresh(); if (buttonImage != null) { var tex = controlButtonAsset.GetTexture(); buttonImage.SetTexture(tex); if (tex == null) { var holoButton = buttonImage as HolographicButton; if (holoButton != null) { // As a fallback, use the backface texture if the controlButtonAsset doesn't have a texture buttonImage.SetTexture(holoButton.backface); } } } if (tooltip) { tooltip.Text = controlButtonAsset.GetText(); } }