İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Soru / Cevap
Soru / Cevap

Unity zıplama sorunu

ColosusYEB05.08.20230 cevap1.125 görüntüleme
2023'den beri55 mesaj
#1
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class hareketbenim : MonoBehaviour
{

    public float hız = 8f;
    public float zıplama = 16f;
    private float horizontal;
    private bool zıplıyonmu;
    


    public Rigidbody2D rb;


    // Start is called before the first frame update
    void Start()
    {


        

    }

    // Update is called once per frame
    void Update()
    {


        horizontal = Input.GetAxis("Horizontal");

        rb.velocity = new Vector2(hız * horizontal, rb.velocity.y);

        if (Input.GetKeyDown(KeyCode.W) && zıplıyonmu == false)
        {

            rb.AddForce(new Vector2(rb.velocity.x, zıplama));

        }


    }



    private void OnCollisionEnter2D(Collision2D other)
    {

        if (other.gameObject.CompareTag("yer"))
        {

            zıplıyonmu = false;


        }


    }



    private void OnCollisionExit2D(Collision2D other)
    {

        if (other.gameObject.CompareTag("yer"))
        {

            zıplıyonmu = true;


        }


    }









}


böyle bir kodum var buna rağmen hiçbir şekilde zıplamıyor. Colliderlar, tagler hepsi tam. Yardımcı olur musunuz?
on trigger yapınca düzeldi.
düzenlendi

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.