Итак, у меня есть монета на моей сцене прямо сейчас. Я настроил ее как Триггер и исчезаю, когда сталкиваюсь с ней, у меня есть функциональный код, который всегда заставляет меня прыгать, когда я нажимаю пробел, но я хочу только может прыгнуть после того, как я соберу монету.
Ну, я не знаю, с чего начать, я довольно недавно начал писать 2 дня назад. Я не могу найти что-нибудь на YouTube.
//-----------This Code allows the coin to disappear when collected-----------
{
private void OnTriggerEnter(Collider plyr)
{
if (plyr.gameObject.tag == "Player")
gameObject.SetActive(false);
}
}
//---------------------------This is Jump----------------------------------
if (onGround)
{
if (Input.GetButtonDown("Jump"))
{
rb.velocity = new Vector3(0f, 50f, 0f);
onGround = false;
}
}
}
void OnCollisionEnter(Collision other)
{
if (other.gameObject.CompareTag("Ground"))
{
onGround = true;
}
}