Menu
CoddyTech

زيادة السرعة

جزء من قسم إنشاء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 29 من 60.

challenge icon

التحدي

متوسط

زِد سرعة الطريق، مع حفظ السرعة في GameManager.

  1. في GameManager، أضف public static GameManager Instance; واجعل القيمة Instance = this; في Awake().
  2. في Update() الخاص به: speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);.
  3. في Obstacle، احذف حقل speed واجعل الحركة تعتمد على GameManager.Instance.speed، مع قراءة قيمته في كل إطار.

اضغط «العب»: ستأتي العوائق بسرعة متزايدة. ثم اضغط «تحقق».

جرّب بنفسك

using UnityEngine;

public class GameManager : MonoBehaviour
{
    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;

    // اجعل هذا الكائن نسخةً وحيدة، وزِد سرعة الطريق في كل إطار
}

جميع دروس إنشاء ألعاب حقيقية

تدرّب بنفسك: Playground لـ Unity