Unity'de Basınçlı Yıkama Köpüğü Etkisi Yaratın

Unity Engine, oyun geliştirme için etkileşimli ve görsel olarak çekici efektler oluşturmaya yönelik çok yönlü bir araç ve işlevsellik paketi sunar. Bu tür etkilerden biri, Unity parçacık sistemi ile gölgelendiriciler ve komut dosyaları kullanılarak elde edilebilecek basınçlı yıkayıcı köpük efektinin simüle edilmesidir. Bu eğitim, görsel olarak çarpıcı bu etkiyi yaratma adımlarında size rehberlik edecektir.

1. Sahneyi Ayarlamak

  • Unity'i açıp bir yeni 3D proje (henüz oluşturmadıysanız) oluşturarak başlayın.
  • Hiyerarşi penceresinde sağ tıklayın ve bir zemin oluşturmak için "3D Object -> Plane"'ü seçin.
  • İyi bir önlem almak için sahneyi kaydedin.

2. Parçacık Sisteminin Uygulanması

  • Hiyerarşiye sağ tıklayın ve yeni bir parçacık sistemi oluşturmak için "Effects -> Particle System"'i seçin.
  • Parçacık sistemini "FoamEffect" olarak yeniden adlandırın.

Özellikler Yapılandırması:

  • Süre: 5
  • Başlangıç ​​Ömrü: 2
  • Başlangıç ​​Hızı: 3
  • Başlangıç ​​Boyutu: 0,2
  • Emisyon Oranı: 100

3. Parçacık Görünümünü Özelleştirme

  • Köpüğü taklit etmek için küçük beyaz küreler veya lekeler etkilidir. Bunun için "FoamEffect" parçacık sistemini seçin.
  • Oluşturucu altında Malzemeyi "Sprites-Default" olarak ayarlayın.
  • Parçacık Sistemi altında -> 'Renderer' -> 'Render Mode', "Billboard" olarak ayarlayın.
  • Ana Modül'de 'Start Color''ü beyaz olarak ayarlayın.

4. Köpük Dağılımını Simüle Etme

Basınçlı yıkayıcının köpüğü statik değildir, püskürtüldüğünde hafifçe dağılır.

  • "FoamEffect" parçacık sistemini seçin.
  • Parçacık Sistemi -> 'Shape' altında şekli "Cone" olarak ayarlayın.
  • Dağılım tatmin edici olana kadar açıyı ve yarıçapı ayarlayın.

5. Su Basıncını Taklit Etmek İçin Kuvvet Uygulamak

  • Hiyerarşi'ye sağ tıklayın ve "Effects -> Particle System Force Field"'yı seçin.
  • Yıkayıcıdan gelen kuvveti simüle etmek için köpük parçacıklarına etki edecek gücü ve şekli ayarlayın.

6. Komut Dosyası Oluşturma Köpük Davranışı

Bir komut dosyası köpük davranış üzerinde daha fazla kontrol sağlayacaktır.

  • Yeni bir komut dosyası oluşturun, onu "FoamEffectController" olarak adlandırın ve içine aşağıdaki kodu yapıştırın:

'FoamEffectController.cs'

using UnityEngine;

public class FoamEffectController : MonoBehaviour
{
    private ParticleSystem foamParticles;

    private void Start()
    {
        foamParticles = GetComponent<ParticleSystem>();
    }

    void Update()
    {
        if (Input.GetKey(KeyCode.Space))
        {
            foamParticles.Play();
        }
        else
        {
            foamParticles.Stop();
        }
    }
}

Yukarıdaki komut dosyası, boşluk tuşuna basıldığında köpük yayar.

  • Komut dosyasını kaydedin ve attach dosyasını Unity içindeki "FoamEffect" nesnesine ekleyin.

7. Etkinin Test Edilmesi

  • Unity'de Oynat düğmesine basın.
  • Boşluk tuşuna basın. Basınçlı yıkayıcıdan püskürtülmeyi simüle eden köpük etkisini gözlemleyin.

Cevaplanacak Sorular:

  1. Köpük dağılımı nasıl kontrol edilebilir?: Köpük dağılımı Partikül Sistemindeki Shape modülü aracılığıyla kontrol edilir. Açı, yarıçap ve şekil gibi parametrelerin ayarlanması köpüğün dağılımını değiştirebilir.
  2. Köpüğün rengini veya görünümünü değiştirmek mümkün mü?: Evet, Parçacık Sisteminin Ana Modülünde Başlangıç ​​Rengi değiştirilerek veya Oluşturucu bölümü altında özel malzemeler ve spritelar kullanılarak görünüm değiştirilebilir.
  3. Emisyon oranı veya köpük yoğunluğu nasıl değiştirilebilir?: Parçacık Sisteminin Emisyon bölümündeki Emisyon Oranının ayarlanması köpük yoğunluğunu kontrol edebilir. Daha yüksek değerler daha fazla köpük üretecek, daha düşük değerler ise daha az üretecektir.

Çözüm

Yukarıdaki adımlar tamamlandıktan sonra, temel basınçlı yıkama makinesi köpük efektinin artık mevcut olması gerekir. Değerlerin denenmesi ve ayarlanması, etkiyi belirli ihtiyaçlara veya sanatsal vizyonlara göre daha da uygun hale getirebilir.

Önerilen Makaleler
Unity'de Parçacık Efektlerinin Uygulanması
Unity'de Korku Oyunu Nasıl Oluşturulur
Birlikte Hologram Etkisi
Unity için Temel İşlem Sonrası İpuçları
Unity'de Basit Bir Çim Gölgelendirici Oluşturma
Unity'de Kazanan Ekran Kullanıcı Arayüzü Oluşturma
Unity'de Duraklatma Menüsü Oluşturma