hey guys Я новичок в кодировании, и я пытаюсь работать с этим простым кодом. Мне нужен этот код для работы в течение 5 секунд в непрерывном цикле, не помещая его в обновление.while loop не работает, код isnt runnign 60 кадров
void Update() {
}
void OnTriggerEnter2D(Collider2D other)
{
timer += Time.deltaTime;
if (other.gameObject.CompareTag("IcePickup"))
{
Destroy(other.gameObject);
Blade1 = GameObject.Find("Blade1");
Blade1.gameObject.GetComponent<SpriteRenderer>().sprite = IceBlade;
int counting = 1;
while (counting <= 10)
{
print("icey");
(Blade1.transform.Rotate(new Vector3(0, 0, -0.50f));
counting ++;
}
}
}
Blade1.transform.Rotate (новый Vector3 (0, 0, -0.50f)); woops не должно быть никаких скобок на этом ... –
, так что лезвие вращается на другом скрипте, идущем 0,0, -3.00f, но когда я получаю ледяной пикап, я пытаюсь изменить скорость до -0.50f, но я не могу проработай это. –
Редактировать свой вопрос, чтобы обновить его более подробно – Veltas