سؤال

لقد جئت من لغات البرمجة الأخرى وأنا جديد على 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top