CodeBlanks Logo Icon CodeBlanks

Özet - Godot 3D

Godot 3D kullanımını bir özet görevle pekiştirirsin.

Godot 3D Mimarisi Özeti

Godot 3D dünyası özel düğümlerin birleşimiyle kurulur. Görsel geometri için MeshInstance3D ve yüzey özellikleri için StandardMaterial3D kullanılırken, sahneyi aydınlatmak için DirectionalLight3D ve görüntülemek için Camera3D yer alır. Dinamik fizik simülasyonları ise RigidBody3D ile yönetilir.

MeshInstance3D mesh = new MeshInstance3D();
Camera3D cam = new Camera3D();
cam.Current = true;

Uygulama Godot 3D Sahne Durumunu İncele

mesh.Name ve cam.Current değerlerini sırasıyla GD.Print("Model: " + mesh.Name); ve GD.Print("Kamera: " + cam.Current); ile yazdır.

Başlangıç kodu

Player.cs
using System;

public class MeshInstance3D
{
    public string Name { get; set; } = "Karakter";
}

public class Camera3D
{
    public bool Current { get; set; } = true;
}

public static class GD
{
    public static void Print(object message) => Console.WriteLine(message);
}

public class Program
{
    public static void Main()
    {
        MeshInstance3D mesh = new MeshInstance3D();
        Camera3D cam = new Camera3D();
        // Dugum adini ve kamera aktifligini ekrana yazdir
    }
}

Örnek çözüm

Player.cs
using System;

public class MeshInstance3D
{
    public string Name { get; set; } = "Karakter";
}

public class Camera3D
{
    public bool Current { get; set; } = true;
}

public static class GD
{
    public static void Print(object message) => Console.WriteLine(message);
}

public class Program
{
    public static void Main()
    {
        MeshInstance3D mesh = new MeshInstance3D();
        Camera3D cam = new Camera3D();
        GD.Print("Model: " + mesh.Name);
        GD.Print("Kamera: " + cam.Current);
    }
}

Beklenen çıktı

Model: Karakter
Kamera: True

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Godot 3D'de bir sahnede nesnelerin görünmesi, aydınlatılması ve oyuncu tarafından izlenmesi için gereken üç temel düğüm grubu hangisidir?

  • AudioListener, Timer ve CanvasLayer
  • GPUParticles2D, Parallax2D ve Path2D
  • MeshInstance3D, DirectionalLight3D ve Camera3D Doğru cevap
  • Node2D, TileMap ve Sprite2D

Açıklama: 3D bir sahnede görünüm için MeshInstance3D, ışık için DirectionalLight3D ve bakış açısı için Camera3D birlikte kullanılır.

2 Özet Malzeme Atama

Soru
meshDugumu.____ = yeniMateryal;
Cevap
meshDugumu.MaterialOverride = yeniMateryal;

Açıklama: MeshInstance3D üzerindeki geometriye özel malzeme atamak için MaterialOverride özelliği kullanılır.

3 Tüm Godot 3D Kavramları

Kavram Anlamı
MeshInstance3D 3D nesneleri sahnede çizen düğüm
Camera3D Sahneyi oyuncu ekranına yansıtan göz
DirectionalLight3D Güneş benzeri global ışık kaynağı
RigidBody3D Fizik motoruyla hareket eden gövde

Orta seviye bölümündeki tüm dersler