Unity2D: позволить объекту подпрыгнуть один раз, когда он активен через скрипт?

Привет всем, у меня есть ситуация, когда игровой объект активируется через скрипт. Объекты имеют hardbody2d и полигональные коллайдеры. Я хочу, чтобы объект немного появлялся, когда они активны. Есть идеи, как этого добиться? Я предпочитаю, чтобы всплывающее окно было случайным.


person Quincy Norbert    schedule 13.03.2017    source источник
comment
применить силу вверх с помощью Random.Range(minValue, maxValue) к твердому телу?   -  person Braedon Wooding    schedule 14.03.2017


Ответы (1)


Что вы можете сделать, так это создать скрипт, который вы прикрепите к объекту, который хотите перепрыгнуть, в функции запуска:

void Start()

можете добавить :

GetComponent<Rigidbody2D>().AddForce(new Vector2(0,10), ForceMode2D.Impulse);

Это заставит персонажа прыгать вверх, вы можете изменить значение на случайное значение.

person I.B    schedule 13.03.2017
comment
Ах, это работает как шарм! Большое спасибо :D! - person Quincy Norbert; 14.03.2017
comment
Рад, что помогло :D - person I.B; 14.03.2017