Menu
CoddyTech
flag Ar iconالعربيةdown icon

مراجعة: مدير الجولة

جزء من قسم بناء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 16 من 56.

challenge icon

التحدي

سهل

جمع العملات في 3 جولات مدة كل منها 4 ثوانٍ. تحرّك الأسهم اللاعب Player (جاهز). اكتب نصّي RoundManager وCoin؛ وقد ملأ Inspector حقول RoundManager باللوحات والنصوص وrounds (3) وroundTime (4).

  • ‏RoundManager مفرد، لذا تصل إليه كل عملة من دون حقل في Inspector.
  • له ثلاث حالات. تعرض Ready اللوحة readyPanel وحدها، ويُظهر roundText رقم الجولة (Round 1، ثم Round 2...)، ويبدأ مفتاح المسافة الجولة. تعرض Playing اللوحة playPanel وحدها وتستمر roundTime ثانية؛ ثم تصبح الجولة التالية في حالة Ready، أو تصبح اللعبة Finished بعد الجولة الأخيرة. تعرض Finished اللوحة finishedPanel وحدها، ويعرض finalText عدد العملات، مثل Coins: 3، ولا يبدأ شيء اللعبة من جديد.
  • تُحتسب العملة التي يلمسها اللاعب أثناء الجولة، ويُعرض المجموع في coinsText (Coins: 2)، ثم تُزال العملة. أما العملة التي تُلمس بين الجولات فلا تُحتسب وتبقى في مكانها.

اضغط تشغيل والعب الجولات الثلاث كلها، ثم اضغط تحقّق.

جرّب بنفسك

using UnityEngine;
using TMPro;

public class RoundManager : MonoBehaviour
{
    public GameObject readyPanel;
    public GameObject playPanel;
    public GameObject finishedPanel;
    public TMP_Text roundText;
    public TMP_Text coinsText;
    public TMP_Text finalText;
    public int rounds = 3;
    public float roundTime = 4f;

    // كائن مفرد بثلاث حالات: Ready وPlaying وFinished
}

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