Tüm Rehberler

Fruit Ninja Klonu — Meyve Kesme Oyunu

Orta ⏱ 120 dk
BÖLÜM 3 / 10

Meyve (Fruit) Objesi ve Fizik

Havaya fırlayıp düşen, çarpıldığında kesilen meyveyi oluşturuyoruz.

Unity Editör Adımları

'+' > 2D Object > Sprite → 'Apple', Scale: (0.8, 0.8, 1)
Add Rigidbody2D: Gravity Scale = 1.5
Add Circle Collider 2D: radius = 0.35
Tag: 'Fruit'
Prefab kaydet → Assets/Prefabs/Apple.prefab
csharp
using UnityEngine;

public class Fruit : MonoBehaviour
{
    public int scoreValue = 1;
    public GameObject sliceEffectPrefab;
    private bool isSliced;

    void Start() => Invoke(nameof(FellOff), 4f);

    public void Slice()
    {
        if (isSliced) return;
        isSliced = true;
        if (sliceEffectPrefab)
            Instantiate(sliceEffectPrefab, transform.position, Quaternion.identity);
        ScoreManager.Instance.AddScore(scoreValue);
        Destroy(gameObject);
    }

    void FellOff()
    {
        if (!isSliced) { LivesManager.Instance.LoseLife(); Destroy(gameObject); }
    }
}

Her meyve türü için ayrı Prefab: Apple, Orange, Watermelon, Bomb.

Önceki Bölüm Sonraki Bölüm