Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
onuryıldız
neredeyse 2 yıl önce yazıldı.
  • 1
  • 758
Unity

Unity | Seçilen Objeleri Zemine Yerleştirme

Unity | Seçilen Objeleri Zemine Yerleştirme
Sahne penceresinde seçilen objeleri zemine otomatik yerleştirmek için aşağıdaki scripti kullanabilirsiniz. Oyunun çalışır olmasına gerek olmadan dilediğiniz objeleri seçerek ctrl+t tuş kombinasyonu yapmanız yeterlidir.

Not: objelerin gizmoları tabanlarında olmalıdır. Değil ise boş bir gameobject oluşturup objenizi içine atarak gizmo objenin altında kalacak şekilde konumlandırabilirsiniz.
Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
Cevapla
Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
onuryıldız
neredeyse 2 yıl önce
  • 0 Oy
using UnityEditor;
using UnityEngine;

public class PutToGround : MonoBehaviour
{
    [MenuItem("Phpuzem/Put To Ground %t")]
    public static void PutByGizmo()
    {
        foreach (var transform in Selection.transforms)
        {
            var hits = Physics.RaycastAll(transform.position + Vector3.up, Vector3.down, 100f);
            foreach (var hit in hits)
            {
                if (hit.collider.gameObject == transform.gameObject)
                    continue;

                transform.position = hit.point;
                break;
            }
        }
        Debug.Log("Tüm Objeler Zemine Yerleştirildi!");
    }
}
Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
Cevapla

Geliştiricinin Seçim Kanalı

Derslere Gözat Tartışma Forumu