Focus mode

Unity Junior Programmer

Prevent player from double-jumping

Adım 6: Oyuncunun çift zıplamasını engelle

Fark etmiş olabileceğiniz gibi, oyuncu boşluk çubuğunu spam yapabilir ve karakteri gökyüzüne fırlatabilir. Bu gülünç spamı durdurmak ve zıplamayı daha gerçekçi hale getirmek için oyuncunun zıplamadan önce yerde olduğundan emin olan bir if-ifadesine ihtiyacımız var.

  • Yeni bir public bool isOnGround değişkeni ekleyin ve onu true değerine eşitleyin.
  • Oyuncunun zıplamasına neden olan if ifadesinde, isOnGround = false olarak ayarlayın, ardından test edin.
  • if-ifadesine bir koşul && isOnGround ekleyin
  • Yeni bir void OnCollisionEnter yöntemi ekleyin, bu yöntemde isOnGround = true değerini ayarlayın, ardından test edin.

figures

Comments

You need to enroll in the course to be able to comment!