CodeBlanks Logo Icon CodeBlanks

Kamera ve ışık

Main Camera ve Directional Light ekleyip konumlandırmayı öğrenirsin.

Main Camera

Main Camera, oyun çalışırken oyuncunun sahnede ne göreceğini belirler. Her yeni sahnede varsayılan bir Main Camera bulunur ve Hierarchy penceresinde bu adla listelenir. Konumunu Inspector'daki Position alanlarıyla ayarlarsın.

Main Camera
Position: X = 0, Y = 1, Z = -10

Bu konum kamerayı sahnenin biraz üzerinde ve gerisinde tutar; böylece sahneyi yukarıdan bakarak görürsün.

Directional Light

Directional Light, güneş gibi tek yönden gelen düz bir ışık verir ve sahnedeki nesneleri aydınlatır. Yeni sahnede varsayılan olarak bulunur; Rotation değerleriyle hangi yönden vuracağını ayarlarsın. Tipik bir açı ışığın yukarıdan ve yandan gelmesini sağlar.

Directional Light
Rotation: X = 50, Y = -30, Z = 0

Işık olmadan küp düz ve karanlık görünür; bu yüzden kamerayla birlikte ışığı da ilk adımda yerleştirirsin.

Uygulama Kamera konumunu yazdır

Kameranın konumunu kameraX = 0, kameraY = 1, kameraZ = -10 olmak üzere üç int değişkenle tut. "Kamera konumu: " başlığıyla üç değeri tek satırda yazdır. Beklenen çıktı:

Kamera konumu: 0, 1, -10

Başlangıç kodu

Player.cs
using System;

class Sahne {
    static void Main() {
        // Kamera konumunu uc int degiskende tut: 0, 1, -10
        // "Kamera konumu: " basligiyla uc degeri tek satirda yazdir
    }
}

Örnek çözüm

Player.cs
using System;

class Sahne {
    static void Main() {
        int kameraX = 0, kameraY = 1, kameraZ = -10;
        Console.WriteLine("Kamera konumu: " + kameraX + ", " + kameraY + ", " + kameraZ);
    }
}

Beklenen çıktı

Kamera konumu: 0, 1, -10

Soru ve cevaplar

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

1 Main Camera sahnede neyi belirler?

  • Nesnelerin ağırlığını
  • Oyuncunun sahnede ne göreceğini Doğru cevap
  • Küpün rengini
  • Işığın şiddetini

Açıklama: Main Camera oyuncunun bakış penceresidir; kameranın gördüğü alan ekranda görünür.

2 Işığın geliş açısını yaz

Soru
int isikRotX = ____; // Directional Light icin egim
Cevap
int isikRotX = 50; // Directional Light icin egim

Açıklama: Kartta Directional Light için Rotation değerinde X ekseni 50 derecedir.

3 Kamera ve ışık parçaları

Kavram Anlamı
Main Camera Oyuncunun ne göreceğini belirler
Directional Light Sahneyi tek yönden aydınlatır
Position: 0, 1, -10 Kameranın konumu
Rotation: 50, -30, 0 Işığın geliş açısı

Başlangıç bölümündeki tüm dersler