Unity Learning
2.98K subscribers
576 photos
213 videos
1.05K files
282 links
⭕️کانال آموزش حرفـــه ای موتور بازی سازی یـــونیتی

▪️ @UnityLearning ▫️

🔹ارتباط با مدیر کانال/👇

@UnityLearning_Admin

🔹 کد شامد /👇

1-1-3526-61-3-1

💰 تعرفه تبلیغات/👇

@UnityLearning_Ads

لینک گروه تبادل نظر اعضای کانال
@UnityLearning_Group
Download Telegram
آموزش #یونیتی #برنامه

#کد_نویسی

🔹پویا کردن متغیر های سراسری اسکریپت ها

برای اینکار متغیر ها را قبل از توابع در ابتدایی ترین خط اسکریپت می نویسیم ، با این کار می توان در برنامه یونیتی (در پست بعدی عکس یک مثال قرار می گیرد) متغیر ها را مقدار دهی کرد.

🔵 مثال کد های زیر را در نظر بگیرید :

#pragma strict
var fwSpeed : float = 0.5;
var turnSpeed : float = 0.5;
var CollisionForce:float = 1;
function Start () {

}

...........

سایر کد ها را در ادامه می نویسیم.
(تابع start مثال است)
در اینجا متغیر های fwSpeed و ... در برنامه یونیتی قابل مقدار دهی هستند. (مقادیر داده شده در اینجا به عنوان مقدار پیش فرض هستند)

🔸 نکته : تکنیک کد نویسی جاوا، می توان کد را به صورت
var I=1;
نوشت که خود کامپایلر نوع متغیر I را تشخیص می دهد.
(از این تکنیک در کد نویسی های پیش رو زیاد استفاده می کنیم)



هر گونه کپی برداری یا فوروارد مطالب از این کانال ممنوع است.




کانال یونیتی لرنینگ
🔹 @UnityLearning 🔹
⭕️ تعریف کلاس در جاوا (برای یونیتی)

ℹ️ در صورتی که بخواهیم حالت کد نویسی در جاوا را با تعریف کلاس برای یونیتی انجام دهیم، باید به این شکل کلاسی تعریف کنیم که از MonoBehaviour ارث ببرد (درست مثل سی شارپ) ، به کد زیر توجه کنید./👇

public class NewBehaviourScriptJS extends MonoBehaviour {

👈این کد یک کلاس عمومی است (که بتوان از آن در اسکریپت های دیگر بهره برد) که نام آن NewBehaviourScriptJS است.

♻️همانطور که در اسکریپت های #سی_شارپ باید ابتدا کلاسی تعریف شود که برای اجرا روی آبجکت ها باید آن کلاس از MonoBehaviour ارث ببرد. در واقع زمانی که کلاسی از MonoBehaviour ارث ببرد، از توابع از پیش تعریف شده یونیتی استفاده خواهد کرد(توابعی مثل Update و...) در واقع با این کار (ارث بردن از MonoBehaviour) مشخص می‌کنیم توابع آن باید روی رفتار آبجکت های یونیتی تاثیر بگذارد.

🔹در جاوا اسکریپت نیازی نیست از ابتدا کلاسی تعریف کنیم و توابع تعریف شده به طور #پیش_فرض روی آن کلاس (بدون نوشتن دستورات) در نظر گرفته می‌شود و نیازی به نوشتن دستورات تعریف کلاس نیست!

🔸اما اگر بخواهیم از چند کلاس استفاده کنیم یا به هر ترتیب و در هر صورت بخواهیم کلاس جاوا تعریف کنیم، آن کلاس باید به شکل زیر تعریف کرد./👇 (حالت کامل به همراه توابع اولیه Start و Update)

#pragma strict
public class NewBehaviourScriptJS extends MonoBehaviour
{
function Start ()
{ .......
}
function Update ()
{.......
}
}

📍دستورات تعریف کلاس را هم در زبان #سی_شارپ و هم #جاوا اسکریپت ادامه خواهیم داد.

👈 #ادامه_دارد

تعریف #کلاس کاربرد زیادی دارد و تعریف کلاس های عمومی که در تمام اسکریپت های دیگر بتوان از آن بهره برد نیز امری اجتناب ناپذیر است. به همین علت تصمیم به آموزش #کلاس ها گرفتیم.

#اسکریپت_نویسی #کد_نویسی #برنامه_نویسی #جاوا #سی_شارپ



⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢