2015-10-13 7 views
0

Я пытаюсь выяснить, как добавить внешний эффект пользовательского интерфейса к графику во время выполнения. Я просмотрел документацию и погугнулся, и не могу найти ничего подходящего. Я очень удивлен, что ничего не нашел ... В любом случае, он содержится в последнем пользовательском интерфейсе, пространство имен - UnityEngine.UI.Outline, и я могу добавить схему без проблем, используя Инспектор, просто отлично ... просто не может понять, как изменить игровой объект/изображение и применить контур. Что мне не хватает?Добавить контур во время выполнения

Заранее спасибо.

+1

Как вы пробовали раньше? Некоторый [неудачный] код был бы приятным. В большинстве случаев это всего лишь случай parentObject.AddComponent (); (или что-то подобное) – LokiSinclair

+0

Вы можете добавить панель за изображение пользовательского интерфейса, которая немного больше изображения, и просто показать и скрыть ее. – Catwood

ответ

0

Благодаря LokiSinclair за указание мне Int он право направление ... Я первоначально пытался этот метод, но некоторые логические ошибки бросают код прочь, я был в состоянии получить это работает, используя этот метод:

 var outline = gameObject.AddComponent<Outline>(); 
     outline.useGraphicAlpha = false; 
     outline.effectColor = new Color(1f, 0f, 0f, .8f); 
     outline.effectDistance = new Vector2(1, -1); 
Смежные вопросы