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
Question Unity araç sesi Hals45 1 77 26-08-2021, Saat: 18:38
Son Yorum: TheTudors
  Unity CS1002 ve 1513 hatası. yavuzselimcln 0 78 20-06-2021, Saat: 17:32
Son Yorum: yavuzselimcln
  Unity 2d silah mouse takip sistemi hatası onurbilgin1104 0 176 21-03-2021, Saat: 21:15
Son Yorum: onurbilgin1104
  CodeCanyon'dan satın alınan oyunu içeriye aktarma sorunu bluespel 1 252 30-01-2021, Saat: 16:46
Son Yorum: mtat0640
  Unity Rcc ve Admob sorunu adgames 0 237 23-01-2021, Saat: 21:12
Son Yorum: adgames

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi