كيفية إنشاء كائن اتبع مؤشر الماوس في الوحدة
Unity هي منصة قوية لتطوير الألعاب توفر إمكانيات لا حصر لها لإنشاء تجارب تفاعلية. إحدى السمات المشتركة في العديد من الألعاب هي قدرة الكائنات على متابعة مؤشر الماوس. سواء كنت تقوم بتطوير لعبة ثنائية الأبعاد أو ثلاثية الأبعاد، فإن تنفيذ هذه الوظيفة يمكن أن يضيف مستوى من التفاعل والانغماس للاعبين. في هذا البرنامج التعليمي، سنرشدك خلال عملية جعل الكائن يتبع مؤشر الماوس في Unity باستخدام البرمجة النصية C#.
خطوات
- إنشاء مشروع Unity جديد أولاً، إطلاق Unity وإنشاء مشروع جديد. اختر إما قالب مشروع ثنائي الأبعاد أو ثلاثي الأبعاد وفقًا لمتطلبات لعبتك.
- تحضير الكائن لمتابعة المؤشر قبل كتابة أي رمز، ستحتاج إلى كائن في المشهد الخاص بك يتبع مؤشر الماوس. يمكن أن يكون هذا أي كائن أو كائن لعبة تريد التحكم فيه.
- إرفاق برنامج نصي بالكائن حدد الكائن الذي تريد اتباع مؤشر الماوس في التسلسل الهرمي Unity. ثم، إنشاء برنامج نصي جديد لـ C# وإرفاقه بالكائن المحدد.
- اكتب البرنامج النصي C# افتح البرنامج النصي واكتب الكود التالي:
'FollowCursor.cs'
using UnityEngine;
public class FollowCursor : MonoBehaviour
{
// Update is called once per frame
void Update()
{
// Get the current mouse position in screen coordinates
Vector3 mousePosition = Input.mousePosition;
// Convert the mouse position from screen space to world space
mousePosition = Camera.main.ScreenToWorldPoint(mousePosition);
// Update the object's position to the mouse position
transform.position = new Vector3(mousePosition.x, mousePosition.y, transform.position.z);
}
}
شرح الكود:
- يتم استدعاء الأسلوب 'Update()' بكل إطار.
- 'Input.mousePosition' يحصل على موضع الماوس الحالي في إحداثيات الشاشة.
- 'Camera.main.ScreenToWorldPoint()' يحول موضع الماوس من مساحة الشاشة إلى مساحة العالم، مع الأخذ في الاعتبار منظور الكاميرا.
- وأخيرًا، نقوم بتحديث موضع الكائن إلى موضع الماوس المحول.
احفظ البرنامج النصي وارجع إلى Unity. Unity سيقوم بتجميع البرنامج النصي تلقائيًا.
اختبارات
- اختبار المشهد اضغط على زر التشغيل في Unity وحرك الماوس حول نافذة اللعبة. يجب أن تشاهد الكائن بعد المؤشر.
- التعديلات (اختياري) يمكنك ضبط سلوك الكائن عن طريق تعديل البرنامج النصي. على سبيل المثال، يمكنك إضافة تأثير تنعيم لجعل الحركة أقل حدة.
مزيد من التخصيص
- أضف قيودًا على حركة الكائن، مثل تثبيت موضعه ضمن حدود معينة.
- قم بتغيير مظهر الكائن أو قم بإضافة وظائف إضافية حسب الحاجة.
احفظ عملك بمجرد أن تصبح راضيًا عن السلوك، احفظ مشروعك Unity للاحتفاظ بتقدمك.
خاتمة
لقد نجحت في إنشاء برنامج نصي لجعل الكائن يتبع مؤشر الماوس في Unity. يمكن لهذه الميزة البسيطة والفعالة أن تعزز تفاعل ألعابك وتخلق تجربة أكثر غامرة للاعبين. لا تتردد في إجراء المزيد من التجارب وتخصيص السلوك ليناسب المتطلبات الفريدة لمشروعك.