C# dilinde nesneyi hareket ettirme

Katılım
16 Mayıs 2020
Mesajlar
169
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar 2D bir oyun yapıyorum. Oluşturduğum nesnenin sağ taraftan sola doğru gitmesini sağlayan kodu yazdım. Ama spawnerını yapamadım. Lütfen bir spawner kodu yazar mısınız? Oluşturduğu nesnenin 3 ve -3 yükseklikleri arasında rastgele bir yükseklikte spawn etmesini istiyorum. Kodu yazıp göndrirseniz sevinirim. Eksik bilgi verdiysem kusura bakmayın. Sorunuz varsa sorun lütfen.
 
Son düzenleyen: Moderatör:
Unity Instantiate olarak aratıp Unity nin kendi dökümanına giderek istediğini halledebilirsin.
C#:
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour
{
    public GameObject prefab;
    void Start()
    {
        int yAxis = Random.Range(-3, 3);
        Instantiate(prefab, new Vector3(0, yAxis, 0), Quaternion.identity);
    }
}
 
Bu kodu her saniye tekrar çalıştırmak için ne yapmam gerek. Kusura bakma çok soru sordum
Unity Instantiate olarak aratıp Unity nin kendi dökümanına giderek istediğini halledebilirsin.
C#:
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour
{
    public GameObject prefab;
    void Start()
    {
        int yAxis = Random.Range(-3, 3);
        Instantiate(prefab, new Vector3(0, yAxis, 0), Quaternion.identity);
    }
}
Bu kodu her saniye tekrar çalıştırmak için ne yapmam gerek. Kusura bakma çok soru sordum
 
Son düzenleme:
Bu kodu her saniye tekrar çalıştırmak için ne yapmam gerek. Kusura bakma çok soru sordum

Bu kodu her saniye tekrar çalıştırmak için ne yapmam gerek. Kusura bakma çok soru sordum
Bunu yapmanın birden çok yöntemi olabilir.
En basitiyle şu şekilde yapılabilir;
C#:
float timer = 0f;
void Update() {
    timer += Time.deltaTime;
    if(timer > 1f) {
        timer = 0f;
        int yAxis = Random.Range(-3, 3);
        Instantiate(prefab, new Vector3(0, yAxis, 0), Quaternion.identity);
    }
}
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı