Как увеличить/уменьшить размер объектов в Unity?Масштаб GameObject в Unity
Пример:
общественного GameObject спрайты;
public float scale = 2.0f;
недействительного ScaleResolution()
{
спрайты = спрайты * шкала; // эпическая строка!
}
Как увеличить/уменьшить размер объектов в Unity?Масштаб GameObject в Unity
Пример:
общественного GameObject спрайты;
public float scale = 2.0f;
недействительного ScaleResolution()
{
спрайты = спрайты * шкала; // эпическая строка!
}
Это свойство transform
компонента
sprite.transform.localScale = new Vector3(2.0f, 2.0f, 2.0f);
Ваш код не будет работать, см. Http://stackoverflow.com/questions/21539119/unity3d-localscale-issue – artemisart
@artemisart Да, вы правы, моя ошибка. Исправлена! –
Отлично работает !! – swiftBoy
Position, Rotation & Scale являются свойства преобразования, так что вам нужно изменить, если следующим образом:
public GameObject sprite;
public float scale = 2.0f;
void ScaleResolution()
{
sprite.transform.localScale = new Vector3(scale, scale, scale);
}
Они не нужно публично. Используйте [SerializeField]. – Jessy
@Jessy: [Документация Unity] (http://docs.unity3d.com/Documentation/ScriptReference/SerializeField.html) на самом деле рекомендует просто держать их в открытом доступе. –
Я не вижу рекомендации. – Jessy