البرمجة

بدء وإعادة تهيئة مؤقت بواسطة Boolean في Unity

عندما تكون قيمة المتغير “coinMag” تساوي “true”، سيبدأ المؤقت بالعمل. لقد قمت بتهيئة المؤقت بأنه عبارة عن متغير عمومي من نوع “float” بقيمة افتراضية تساوي 0.0. وعندما يبدأ المؤقت في العمل، سيتم زيادة قيمته بواحد مضروب في تغير الوقت المنقضي بين إطارين “Time.deltaTime”.

وعندما يصل المؤقت إلى قيمة تساوي أو تتجاوز 10 ثوان، سيتم تغيير قيمة المتغير “coinMag” إلى “false”، وبالتالي يتم إعادة تهيئة قيمة المؤقت إلى الصفر.

لتحقيق ذلك، يجب عليك استخدام هذا الكود:

csharp
if (coinMag == true) { Timer += 1 * Time.deltaTime; if (Timer >= 10) { coinMag = false; Timer = 0; } }

هذا الكود سيتأكد من أنه عندما يكون “coinMag” يساوي “true”، سيتم زيادة المؤقت. وعندما يصل المؤقت إلى 10 ثوان، سيتم تغيير “coinMag” إلى “false” وإعادة تهيئة المؤقت إلى الصفر.

المزيد من المعلومات

بالطبع، دعني أوضح بعض المعلومات الإضافية حول الكود وكيفية عمله بشكل أكبر:

  1. coinMag متغير Boolean:

    • المتغير “coinMag” هو من نوع البيانات البوليان (Boolean)، وهو يستخدم للتحقق مما إذا كانت العملية “true” أو “false”.
    • عندما يكون “coinMag” يساوي “true”، فإن الكود يقوم بتشغيل المؤقت.
  2. متغير Timer:

    • المتغير “Timer” هو المتغير الذي يستخدم كمؤقت.
    • يتم زيادة قيمة “Timer” بمقدار واحد مضروب في تغير الوقت المنقضي بين كل إطار (frame) باستخدام “Time.deltaTime”.
  3. الشرط داخل الدالة:

    • الشرط “if” الرئيسي يتحقق من ما إذا كانت قيمة “coinMag” تساوي “true”، وإذا كانت الحالة صحيحة، يتم تشغيل المؤقت.
    • بمجرد أن يصل المؤقت إلى 10 ثوان، سيتم تغيير قيمة “coinMag” إلى “false” وإعادة تهيئة المؤقت إلى الصفر.
  4. إعادة تهيئة المؤقت:

    • عندما يتم تشغيل المؤقت بعد أن يكون قيمة “coinMag” تساوي “true”، فإنه سيبدأ في العد من الصفر.
    • بعد أن يصل المؤقت إلى 10 ثوان، سيتم إعادة تهيئته إلى الصفر لبدء العد من جديد في حالة تفعيل “coinMag” مرة أخرى.

بهذه الطريقة، يتمكن الكود من تنفيذ الوظيفة المطلوبة بشكل صحيح، حيث يبدأ المؤقت في العمل عندما تكون قيمة “coinMag” تساوي “true”، ويتم إعادة تهيئته بعد انتهاء الفترة المحددة (10 ثوان).

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر