Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
RavQs
0
вклад
1
вопрос
1
ответ
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Значение scale не возвращается в дефолтное значение, что делать?
RavQs
@RavQs
Но если так хочется bool использовать то так:
private bool sit;
[SerializeField] private float SittingScale;
private void Update()
{
OnSit();
}
public void OnSit()
{
if (Input.GetKey("s"))
{
sit = true;
}
else
{
sit = false;
}
if (sit)
{
transform.localScale = new Vector3(transform.localScale.x, SittingScale, transform.localScale.z);
}
else
{
transform.localScale = new Vector3(transform.localScale.x, 1f, transform.localScale.z);
}
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
private bool sit;
[SerializeField] private float SittingScale;
private void Update()
{
OnSit();
}
public void OnSit()
{
if (Input.GetKey("s"))
{
sit = true;
}
else
{
sit = false;
}
if (sit)
{
transform.localScale = new Vector3(transform.localScale.x, SittingScale, transform.localScale.z);
}
else
{
transform.localScale = new Vector3(transform.localScale.x, 1f, transform.localScale.z);
}