Задать вопрос
@WalloutDay

UNITY NGUI Sprite fill amount?

41031a6cb68243cfaece9dc59d98bb7b.png
Столкнулся с проблемой. Как воздействовать через скрипт на fill amount от NGUI. Скрипт повесил на игрока. Он должен отвечать за здоровье. Всё работает. Но когда дошло дело до визуальной части, то никак не могу воздействовать на спрайт. Помогите! Как воздействовать на него!?
  • Вопрос задан
  • 980 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Инженер
по тестированию
    10 месяцев
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Решения вопроса 1
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Получаете ссылку на компонент UISprite и меняете у него параметр fillAmount. Примерно таким образом:
using UnityEngine;

public class Test : MonoBehaviour
{
    public UISprite healthSprite;

    private void Awake()
    {
        healthSprite.fillAmount = 1;
    }

    private void Update()
    {
        healthSprite.fillAmount -= 0.01f;
    }
}

Вешаете скрипт выше на какой-нибудь объект, перетаскиваете спрайт в поле healthSprite в инспекторе и готово.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы