Öncelikle, bir UI butonu eklemen gerekiyor. Unity'de GameObject > UI > Button seçeneği ile bir buton oluşturabilirsin. Butona uygun bir ad verebilirsin, örneğin JumpButton.
Sonra, bu butona tıklanma olayını dinlemek için aşağıdaki gibi bir script yazabilirsin
C#:
using UnityEngine;
using UnityEngine.UI;
public class PlayerController : MonoBehaviour
{
public float hiz = 10f; // Kuvvet miktarı
public Button jumpButton; // Buton referansı
private Rigidbody2D rb;
void Start()
{
rb = GetComponent<Rigidbody2D>();
// Butona tıklama olayını ekle
if (jumpButton != null)
{
jumpButton.onClick.AddListener(OnJumpButtonClick);
}
}
void OnJumpButtonClick()
{
rb.AddForce(Vector2.up * hiz); // Zıplama kuvveti
}
}
Bu script’i karakterinin olduğu GameObject’e eklemeyi unutma. jumpButton alanına, oluşturduğun UI butonunu sürükleyip bırak.
Öncelikle, bir UI butonu eklemen gerekiyor. Unity'de GameObject > UI > Button seçeneği ile bir buton oluşturabilirsin. Butona uygun bir ad verebilirsin, örneğin JumpButton.
Sonra, bu butona tıklanma olayını dinlemek için aşağıdaki gibi bir script yazabilirsin
C#:
using UnityEngine;
using UnityEngine.UI;
public class PlayerController : MonoBehaviour
{
public float hiz = 10f; // Kuvvet miktarı
public Button jumpButton; // Buton referansı
private Rigidbody2D rb;
void Start()
{
rb = GetComponent<Rigidbody2D>();
// Butona tıklama olayını ekle
if (jumpButton != null)
{
jumpButton.onClick.AddListener(OnJumpButtonClick);
}
}
void OnJumpButtonClick()
{
rb.AddForce(Vector2.up * hiz); // Zıplama kuvveti
}
}
Bu script’i karakterinin olduğu GameObject’e eklemeyi unutma. jumpButton alanına, oluşturduğun UI butonunu sürükleyip bırak.