Hey merhaba ziyaretçi bize destek olmak ister misin ? Hemen Kayıt Ol Seni hiç sıkmadan kayıt edeceğiz endişelenmek bize destek olduğun için teşekkürler.



  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Unity Temas ve Zıplama Sorunu
#1
Ben unity'de yeniyim ve karakterim obje ile temas edip zıplama tuşunu bastığım anda uçmaya başlıyor. Uçmak derken gerektiğinden fazla zıplıyor bunu nasıl düzeltebilirim.
Kod:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class hareket : MonoBehaviour
{   public bool isGrounded;
   private Animator anime;
   Rigidbody rb;
   Vector3 jump;
   void Start()
   {rb = GetComponent<Rigidbody>();
   jump= new Vector3(0.0f, 2.0f, 0.0f);
       anime=GetComponent<Animator>();
   }
void OnCollisionStay()
        {
            isGrounded = true;
        }
   // Update is called once per frame
   void Update()
   {   if (Input.GetKey(KeyCode.W)){ gameObject.transform.Translate (0, 0, 0.020f);
   anime.SetBool("kos",true);}else{anime.SetBool("kos",false);}
   if (Input.GetKey(KeyCode.S))
{ gameObject.transform.Translate (0, 0, -0.020f);//geri hareket
}
if(Input.GetKey(KeyCode.A))
{ gameObject.transform.Rotate(Vector3.down);//dönderme sola
}
if(Input.GetKey(KeyCode.D))
{ gameObject.transform.Rotate(Vector3.up);//dönderme sağa
}
if(Input.GetKey(KeyCode.F)&& isGrounded==true){
rb.AddForce(jump * 8, ForceMode.Impulse);
                 isGrounded = false;


}
Debug.Log(isGrounded);
       
   }
}
  Cevapla
#2
Kod:
if (Input.GetKey(KeyCode.W))
bu satıran sonra karakterin yerde olup olmadığını kontrol etmelisiniz, yoksa sürekli yükselir

bu şekilde:
if(gameObject.transform.position.z==0)
     zıplama kodu
  Cevapla
#3
OncollisionEnter2D fonkiyonu altında ziplama gücünü ayarlayıp yerden her ayrıldığımda yani onCollisionExit2D de ziplama gücünü 0 yaparsanız hatasız ve kesin bir şekilde sorununuz çözülecektir.
  Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Unity Console Hataları! Sontorun 1 19 27-11-2020, Saat: 13:54
Son Yorum: mtat0640
  Unity içerisinde çalışan fonksiyon Build edince çalışmıyor bthnsanat 1 142 19-11-2020, Saat: 21:02
Son Yorum: Mert Ali
Exclamation Space Zıplama Sorunu lütfen yardım ivolverine1 1 114 15-10-2020, Saat: 18:23
Son Yorum: No_99
  Visual Studio'nun Unity ile tam uyumlu çalışmaması Yuny 3 227 23-09-2020, Saat: 10:55
Son Yorum: Eyelay
  Unity 2D Top Down Oyunda Field of View Nasıl Yapabilirim? vanlotr 1 139 04-09-2020, Saat: 01:01
Son Yorum: No_99

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi