UnityScript - أي نوع من الإعلان هذا؟
-
26-09-2019 - |
سؤال
لقد جئت من لغات البرمجة الأخرى وأنا جديد على UnityScript. أحاول أن أفهم ما يفعله رمز UnityScript.
لقد وجدت هذا الخط
var guiTouchPos : Vector2 = touch.position - guiTouchOffset;
أي نوع من الإعلان هذا؟ ماذا يفعل هذا الخط؟ ألن يكون من السهل الكتابة
var guiTouchPos = touch.position - guiTouchOffset;
بما أنني لا أرى Vector2 المستخدم في أي مكان في الكود؟
هل الخط يعين الطرح لكلا المتغيرين؟
شكرًا.
المحلول
هذا ليس JavaScript ، إنه كذلك ActionScript 3 أو UnityScript. ال :
يشير إلى إعلان النوع.
نصائح أخرى
هذا بناء جملة غير صالح في JavaScript ، لذلك كما هو مكتوب لا يمكن أن يعمل.
تحديث
بناء الجملة صالح في ActionScript ، والجزء بعد القولون مباشرة (Vector2
هنا) يشير إلى نوع المتغير الذي يتم إعلانه ؛ كما يبدو أنها صالحة وتعني نفس الشيء في لغة البرمجة النصية التي تشبه JavaScript في الوحدة ، والتي يبدو منها إجابة تشاك يبدو أنه ما كتبه الرمز في الأصل. من عند ما قرأته للتو عن "JavaScript" Unity, ، لا يتوافق مع أي إصدار من اللغة ويجب ألا يطلق عليه JavaScript.
Vector2 هو إعلان نوع: http://www.cs.sjsu.edu/~rucker/asteroids/html/vector2.html
هل تكتب شيئًا لنظام التشغيل iOS؟ http://forum.unity3d.com/threads/51609-how-to-make-caracter-jump