Unity Learning
2.99K subscribers
574 photos
211 videos
1.05K files
280 links
⭕️کانال آموزش حرفـــه ای موتور بازی سازی یـــونیتی

▪️ @UnityLearning ▫️

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

@UnityLearning_Admin

🔹 کد شامد /👇

1-1-3526-61-3-1

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

@UnityLearning_Ads

لینک گروه تبادل نظر اعضای کانال
@UnityLearning_Group
Download Telegram
⭕️مشهور ترین و پر استفاده ترین زبان های برنامه نویسی در سال میلادی که گذشت (2016) توسط سایت Stack Over Flow

این مقاله با عنوان
Developer Survey Results
2016
منتشر شده است.

@UnityLearning
🔹سپاه جان به خوزستان کشیدند
شهادت را به جان ارزان خریدند

🔸نماز خون به خونین شهر خواندند
مهاجم را ز خرمشهر راندند

🔹وطن یعنی اذان عشق گفتن
وطن یعنی غبار از عشق رفتن

🔸وطن یعنی چه آباد و چه ویران
وطن یعنی همینجا یعنی ایران




🇮🇷سالروز آزاد سازی خرمشهر قهرمان را به تمام ملت ایران تبریک عرض می‌کنیم.

🔹دانلود آهنگ با صدای علی رضا عصار/👇
▶️ http://goo.gl/u1IiUH


@UnityLearning
#ادامه #آموزش دستورات #کلاس Physics

مطلب قبلی/👇
https://t.me/UnityLearning/466

🔙 قبلا بیان کردیم زمانی که می خواهیم یک لیزر با هر کاربردی به یک محل مستقیم شکلیک شود و دستورات Reycast کلاس Physics بهره می بریم. امروز یکی از این دستورات را با هم بررسی می کنیم.

🔗 فرض کنید می خواهید یک لیزر شلیک شود و آبجکتی که این لیرز به آن برخورد می کند را شما می خواهید(حالت عالی بیان مثال شلیک کردن است/ شما می خواهید به سمت روبرو شلیک کنید و اگر آن آبجکت دشمن بود کشته شود یا هر بلایی سرش بیاید که شما در اسکریپت های خودش به وسیله یک تابع برایش مشخص کردید)

خب برای شلیک شدن یک لیزر ابتـــدا باید آن را تعریف کرد، دســـتور زیر یک لیزر از نوع ReycastHit تعریف می کند/👇

var hit:RaycastHit;

💎 می توانیم به استفاده از #کلاس Physics و تابع Reycast آن لیزر را به سمت هدف پرتاب کنیم. مطالبی که در این تابع مهم است، این است که این لیزر از کجا( جه موقعیتی) به چه سمتی(بردار سه بعدی جهت) پرتاب شود. همچنین در نهایت فاصله نهایی که این لیزر می پیماید چقدر باشد(نهایتا تا چه حدی جلو برود اگر به هیچ آبجکتی نخورد) دستور به این شکل است/👇

Physics.Raycast(position,direction,hit,interval)

پارمتر ها 👇

🔸 موقعیت مکانی مبدا ارسال لیزر (در فضای سه بعدی)

🔹 بردار جهت ارسال لیزر (بردار سه بعدی Vector3)

🔸 لیزر که در مرحله اول تعریف کردیم(hit از نوع ReycastHit)

🔹 فاصله نهایی که طی می کند که عدد 100 مقدار مناسبی برای آن است (متغیر عددی integer)

🔸 این تابع Reyscast زمانی true خواهد بود که لیزر hit به یک ابجکت دارای #کامپوننت کالیدر برخورد کند و در غیر این صورت مثلا زمانی که به سمت آسمان لیزر پرتاب شود و تا فاصله مورد نظر به چیزی برخورد نکند مقدار false را بر می گرداند. بنابراین لازم است آن را در یک دستور شرطی if قرار دهیم و در شرایط اجرا if کار هایی که می خواهیم را انجام دهیم مثال برای این قسمت «اگر بخواهیم یک لیزر به سمت روبروی شی جاری پرتاب شود به این شکل کد می نوسیم ابتدا بردار جهت روبرو را محاسبه می کنیم و در متغیر از جنس Vector3 قرار می دهیم و در نهایت نیز آن را به تابع می دهیم./👇

var direction =transform.TransformDirection(Vector3.forward);

if(Physics.Raycast(transform.position,direction,hit,100))
{......


نکته مهم در انجا این است که آبجکتی که لیزر به آن برخورد کرده است تا اینجا در متغیر hit قـــرار می گیرد. بنابراین اگر بخواهیم مثلا تابعی از آن را اجرا کنیم دستور Broadcast را به شکل زیر می نویسیم/👇

hit.BroadcastMessage("....");

🔺 سایر دستورات این مطلب در ادامه قرار می گیرد و کامل آن ها را بررسی می کنیم.


🔘 ما تا اینجا یاد گرفتیم بتوانیم یک لیزر از یک محل به سمت یک محل دیگر ارسال کنیم و این لیزر به هر آبجکتی برخورد کرد (که کالیدر داشت) به آن #آبجکت دسترسی داشته باشیم.





کانال یونیتی لرنینگ
💢 @UnityLearning💢
#خبر

◀️کلیه آبجکت های انیمیشن Adam برای دانلود منتشر شد.

🎥این انیمیشن که در پست زیر demo آن به صورت #فیلم قرار گرفت به زودی منتشر خواهد شد.

https://t.me/UnityLearning/426

🔹اکنون و قبل از انتشار نهایی آن تیم ساخت تصمیم بر این گرفته که کلیه آبجکت ها و Assetهای این انیمیشن را برای دانلود قرار دهد. تا بزودی بازی آن نیز توسط موتور یونیتی تولید شود.

🔸صفحه Adam در سایت یونیتی/👇

https://goo.gl/jUHRYK

با مراجعه به سایت بالا می‌توانید تمام آبجکت ها و Assetها را نیز دانلود کنید.

💡کانال یونیتی لرنینگ تصمیم بر این دارد تا اخبارِ تولید و نشر بازی هایی که با یونیتی ساخته می‌شوند را نیز در پست های کانال قرار دهد. این اخبار با تگ #خبر در یونیتی لرنینگ قابل دسترسی است.

@UnityLearning
GPU_Z.2.1.0.zip
4.3 MB
⭕️ #دانلود نرم افرار GPU Z

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


پسورد فایل soft98.ir می‌باشد.

@UnityLearning
🔹دعای روز های پایانی ماه شعبان


🌸 اللّهُمَّ انْ لَمْ تَکُنْ غَفَرْتَ لَنا فیما مَضى مِنْ شَعْبانَ فَاغْفِرْ لَنا فیما بَقِیَ مِنْهُ

@UnityLearning
#خبر در رابطه با Assetهای #یونیتی

🔸 برای اولین بار در ایران مجموعه 30 گیگابایتی از Assetهای یونیتی برای دانلود رایگان قرار گرفت.

👈 این کار توسط سایت Download.ir انجام شده است، شما می توانید با مراجعه به سایت زیر مجموعه این Aseet ها را مشاهده و دانلود نمایید.

لینک صفحه دانلود در سایت/👇
https://goo.gl/N7V6O3

@UnityLearning
Realistic_Water_Prolearning.ir_.unitypackage
130.3 MB
⭕️دانلود پکیج کامل آب و ... (جهت ساخت دریا، رودخانه، استخر)

💢به صورت یک فایل
Unity package

📸 مشاهده عکس/👇
▶️ https://t.me/UnityLearning/477


@UnityLearning
⭕️#دانلود پکیج آب
Unity package

📎لینک/👇
▶️ https://t.me/UnityLearning/476


📍منبع سایت prolearning.ir میباشد.

@UnityLearning
Shadowgun_Deadzone_GM_s_Kit_Prolearning.ir_.unitypackage
287.2 MB
⭕️ #دانلود پکیج کامل بازی Shadowgun یکی از زیباترین بازی های ساخته شده با یونیتی

Unity package


📸عکس/👇
▶️ https://t.me/UnityLearning/479


@UnityLearning
⭕️ #دانلود پکیج کاراکتر ها و Assetهای بازی معروف Shadow gun

📎لینک/👇
▶️ https://t.me/UnityLearning/478

📍منبع: Prolearning.ir



@UnityLearning
👌اگه می خوای راحت و رایگان بازی سازی رو یاد بگیری، تو کانال آموزش حرفـــه ای موتور بازی سازی یـــونیتی عضو شو❗️


👇👇👇👇👇
https://t.me/joinchat/AAAAAD7sAY7DK1rrihLJ8w
👆👆👆👆👆

@UnityLearning
#ادامه دستورات #کلاس فیزیک

همانطور که قبلا ذکر شده بود، کلاس Physics برای انجام کار هایی که عملکرد آن مــــربوط به قوانین فیزیک است، استفاده می شود.

🔻 لینک مطلب قبلی/👇

https://t.me/UnityLearning/471

🔺 اکنون چند دستور جذاب از این کلاس را یاد می گیریم.

تغییر دادن جهت جاذبه

به منظور عوض کردن میزان و جهت (بردار) جاذبه از دستور زیر استفاده می شود، این دستور روی کلیه اشیای دارای Rigidbody در Scene جاری اعمال می شود./

Physics.gravity = Vector3(0, -1.0, 0);

👈 این دستور یعنی جاذبه نسبت به محور Y و به سمت پایین.

دستور بسیار کاربردی Linecast

این دستور عملکردی مشابه دستور و تابع Reycast دارد با این تفاوت که محاسبات بردار جهت توسط خود تابع انجام می شود، یعنی ما جهت ارسال لیزر را به آن ارسال نمی کنیم، بلکه موقعیت (position) دو transform را برایش ارسال می کنیم و تابع از اولی به سمت دومی یک لیزر شلیک می کند. «مناســـب برای زمـــانی کــه بخواهیـــــم بــــررسی کـــنیم آیـــا دو transform یک دیگر را می بینند یا خیر؟» (یعنی در تیر رس هم هستند یا خیر؟)

Physics.Linecast (transform.position, target.position)

👈 پارامتــر های تابع مشخص است. این تابع عملکری مانند Reycast در استفاده از دستورات شرطی دارد.

از بین بردن حالت Collision

در صورتی که بخواهیم دو Collider به هم برخوردی نداشته باشند و در هنگام برخوردشان توابع OnCollisionEnter آن ها اجرا نشود، می توان از دستور زیر کمک گرفت./👇

Physics.IgnoreCollision(Obj1.GetComponent.<Collider>(), Obj2.GetComponent.<Collider>());

🔗 یادآوری: همانطور که قبلا نیز توضیح دادیم به وسیله تابع GetComponent که در پارامتر ورودی آن نام #کامپوننت داده شود، می توان به آن کامپوننت از آبجکت دسترسی پیدا کرد. بنابراین چون پارامــتر های تابــع IgnoreCollision از جنس Collider است بنابراین باید آن ها را به وسیله تابع GetComponent بدست آوریم.






کانال یونیتی لرنینگ
💢 @UnityLearning💢
com.nexus.VRscene.apk
35.6 MB
⭕️ #دانلود یکی از نسخه های بازی معروف و عالی Shadowgun

(تنها فایل نصبی، بدون دیتا)

💢نسخه VR

📍مناسب گوشی Nexus اندروید 4.4.2 به بالا

@UnityLearning
شهر رمضان الذی انزلت فیه القرآن

⭕️فرا رسیدن ماه رمضان ماه بندگی و راز و نیاز با درگاه الهی را به تمام مسلمین جهان تبریک عرض می‌کنیم.

🌸روزه هاتان مقبول درگاه ایزد منان


🙏التماس دعا

@UnityLearning
com.mobiliha.badesaba.apk
6.8 MB
⭕️ #دانلود تقویم اسلامی باد صبا به مناسبت فرا رسیدن ماه مبارک رمضان

💠نسخه: بهار 96

@UnityLearning
⭕️توضیحاتی درباره اسکریپت حرکت با کلیدهای جهتی

ℹ️با توجه به در خواست های مکرر درباره این کد توضیحاتی داده می‌شود.

◀️لینک این فایل/👇
▶️https://t.me/UnityLearning/277

🔹این اسکریپت آبجکتی که به آن متصل شده است را نسبت به محور Z جابجا می‌کند. بنابراین دقت کنید با توجه به این که دو محور X و Z برای حرکت زمینی موثر هستند و این اسکریپت بر اساس محور Z نوشته شده است، بنابراین شما باید آبجکت را نسبت به محور Z و آن هم در جهت مثبت تنظیم کنید(یعنی با جلو رفتن آبجکت مقدار محور Z افزایش یابد) در غیر این صورت مثلا با زدن کلید جلو آبجکت به عقب حرکت می‌کند.

🔸بهترین روش برای تنظیم کردن آبجکت استفاده از Empty Gameobject است، یک آبجکت خالی قرار دهید و آبجکت اصلی را روی آن درگ کنید، اکنون نسبت به این آبجکتِ خالی، آبجکت اصلی را تنظیم کنید، در نهایت هم کد را به Empty game object بدهید.



#درخواست #اسکریپت_نویسی #کد_نویسی #یونیتی #ادامه





⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
com.spryfox.tripletown.apk
31.7 MB
⭕️ #دانلود بازی Triple Town

🔹از سری بازی های ساخته شده با یونیتی

📍نسخه: 1.90.4 آخر
🎮فایل کامل(بدون نیاز به دیتا)
🎯تاریخ اولین انتشار: 2010
🎼سبک: پازل

@UnityLearning
8541xdat.exe
117.2 MB
⭕️ #دانلود فایل آپدیت کلیه آنتی ویروس های شرکت مکافی به خصوص Mcafee enterprise 8.xx

آپدیت به تاریخ 26.05.2017
مقابله با باج افزار جدید
💊آپدیت آفلاین آنتی ویروس مکافی برای اولین بار در تلگرام
VSE880EML.Zip
36.5 MB
⭕️ #دانلود آنتی ویروس Mcafee enterprise 8.8 نسخه اصلی

این آنتی ویروس و آخرین آپدیت آن را پیرو مطلب زیر مبنی بر مقابله با باج افزار در کانال قرار گرفت/👇
https://t.me/UnityLearning/444

@UnityLearning