Exemplo n.º 1
0
        public void AddHighLighter(IHighlightAware highlight)
        {
            HightLightConfig config = highlight.HightLightConfig();

            TMHighlightEffect highlighter = _highlightOverriderGameObject ? _highlightOverriderGameObject.GetComponent <TMHighlightEffect>() : _gameObject.GetComponent <TMHighlightEffect>();

            if (highlighter == null)
            {
                highlighter = _highlightOverriderGameObject ? _highlightOverriderGameObject.AddComponent <TMHighlightEffect>() : _gameObject.AddComponent <TMHighlightEffect>();
            }

            try
            {
                highlighter.SetConfiguration(config);
            }
            catch (Exception e)
            {
                LogManager.GetCurrentClassLogger().Error($"Can not add highlight to game object = {_gameObject}");
            }
        }