Menu
CoddyTech

Karşıdan Karşıya Geçme

Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 82 / 85.

Yoğun bir yolun kenarında bir hopper bekliyor. Arabalar soldan üç şeritte gelir ve karşıya geçer. Oyuncu yukarı ve aşağı ok tuşlarıyla her seferinde bir şerit ileri ya da geri zıplar ve karşıya ulaşmak için her zıplamanın zamanlamasını ayarlamalıdır. Hopper'a çarpan bir araba onu başladığı yere geri gönderir.

Tüm oyunu hopper üzerindeki Crossing adlı tek bir betikte yaz.

challenge icon

Görev

Zor

Yol geçişi oyununu başlat: kurbağa şerit şerit zıplar.

  1. Start() içinde transform.position değerini bir Vector3 start alanında sakla.
  2. Yukarı ok tuşuna her basışta +z yönünde 2 birim zıpla. Aşağı ok tuşuyla, yalnızca z start.z değerinden büyükken 2 birim geri zıpla.
  3. z 4 değerine ulaştığında You made it! mesajını günlüğe yaz ve enabled = false ayarla.

“Oyna” düğmesine bas ve karşı tarafa zıpla. Ardından “Kontrol et” düğmesine bas.

Kendin dene

using System.Collections.Generic;
using UnityEngine;

public class Crossing : MonoBehaviour
{
    [SerializeField] private GameObject carPrefab;
    [SerializeField] private float[] lanes;
    [SerializeField] private float spawnEvery = 1f;
    [SerializeField] private float carSpeed = 5f;

    void Start()
    {
    }

    void Update()
    {
    }
}

Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground