UnitySetup64-5.zip
738.2 MB
⭕️ آخرین نسخه ارائه شده از سری 5 #یونیتی
🔸 #دانلود فایل نصبی به همراه Standard Assetهای نسخه 5.6.5
🔹 نسخه ویندوز و 64 بیتی
@UnityLearning
🔸 #دانلود فایل نصبی به همراه Standard Assetهای نسخه 5.6.5
🔹 نسخه ویندوز و 64 بیتی
@UnityLearning
Unity Learning
⭕️تغییر #تکسچر یک آبجکت در حالت اجرا 👈به #درخواست کاربران 🔸برای تغییر و یا تنظیم #تکسچر یک آبجکت در حالت اجرا باید از #کامپوننت Renderer و پارامتر mainTexture استفاده میشود. 🔹تکسچر های استفاده شده در بازی معمولاً دو بعدی است، بنابر این برای تعریف تکسچر…
⭕️ ایجاد حالت Customize در بازی های ماشین سواری
🔸 سفارشی ساختن خودروها یکی از مسائلی است که در بازی های سبک ماشین سواری بسیار دیده می شود. اولین اقدام در "سفارشی سازی" خودرو تغییر رنگ آن است. رنگ یک خودرو در واقع تکسچری است که روی آن نمایش داده می شود.
🔹 بنابراین برای تغییر رنگ یک خودرو باید #تکسچر تمامی بخش های نمایشی آن را (Material ها و Mesh ها را) تغییر دهید. آموزش کامل کد نویسی این کار (تغییر تکسچر یک آبجکت در حالت اجرا) در پست زیر موجود است.
▶️ https://t.me/UnityLearning/886
📋 #آموزش تصویری نیز به زودی در کانال قرار خواهد گرفت. (آموزش در Reply این پست قرار می گیرد)
@UnityLearning
🔸 سفارشی ساختن خودروها یکی از مسائلی است که در بازی های سبک ماشین سواری بسیار دیده می شود. اولین اقدام در "سفارشی سازی" خودرو تغییر رنگ آن است. رنگ یک خودرو در واقع تکسچری است که روی آن نمایش داده می شود.
🔹 بنابراین برای تغییر رنگ یک خودرو باید #تکسچر تمامی بخش های نمایشی آن را (Material ها و Mesh ها را) تغییر دهید. آموزش کامل کد نویسی این کار (تغییر تکسچر یک آبجکت در حالت اجرا) در پست زیر موجود است.
▶️ https://t.me/UnityLearning/886
📋 #آموزش تصویری نیز به زودی در کانال قرار خواهد گرفت. (آموزش در Reply این پست قرار می گیرد)
@UnityLearning
Media is too big
VIEW IN TELEGRAM
⚫️ درگذشتِ شهادت گونۀ تعدادی از هموطنان عزیز در سانحۀ برخورد دو کشتی در آب های چین را به تمام بازماندگان این عزیزان تسلیت عرض می کنیم.
🎦 کلیپِ تسلیت تقدیم به تمام ایرانیان داغ دیده
@UnityLearning
🎦 کلیپِ تسلیت تقدیم به تمام ایرانیان داغ دیده
@UnityLearning
❓پاسخ به #درخواست
#اتصال_از_طریق_آدرس_IP
⭕️ سوالی پرسیده شده به این مضموم که، چگونه در #یونیتی می توان به یک IP متصل شد؟
✅ این کار به منظور ساخت بازی های دو نفره یا چند نفره محلی (مثل شبکۀ LAN) بیشتر مورد استفاده قرار می گیرد. با دستور Connect از #کلاس Network می توان یک ارتباط بین سیستم جاری و سیستمی که IP آن داده شده است، برقرار کرد.حالت کلی این دستور به شکل زیر است.
Network.Connect("IP", Port,Password);
🔹 پارامتر اول از نوع رشته ای و آدرس آی پی مورد نظر است، پارامتر دوم از نوع عددی و شماره پورت اتصال است و پارامتر سوم نیز اختیاری و از نوع رشته ای بوده و پسورد احتمالی سیستمی است که قرار است به آن متصل شد.
🔸 البته این، یکی از شکل های دستور Connect برای اتصال به یک آدرس IP می باشد و انواع دیگری نیز دارد که در پست های گذشته مورد بررسی قرار گرفته است (مثلا برای اتصال به یک URL)
👈 به طور مثال دستور زیر یک اتصال به آدرس 127.0.0.1 به کمک پورت 25000 برقرار می کند./
Network.Connect("127.0.0.1", 25000);
@UnityLearning
#اتصال_از_طریق_آدرس_IP
⭕️ سوالی پرسیده شده به این مضموم که، چگونه در #یونیتی می توان به یک IP متصل شد؟
✅ این کار به منظور ساخت بازی های دو نفره یا چند نفره محلی (مثل شبکۀ LAN) بیشتر مورد استفاده قرار می گیرد. با دستور Connect از #کلاس Network می توان یک ارتباط بین سیستم جاری و سیستمی که IP آن داده شده است، برقرار کرد.حالت کلی این دستور به شکل زیر است.
Network.Connect("IP", Port,Password);
🔹 پارامتر اول از نوع رشته ای و آدرس آی پی مورد نظر است، پارامتر دوم از نوع عددی و شماره پورت اتصال است و پارامتر سوم نیز اختیاری و از نوع رشته ای بوده و پسورد احتمالی سیستمی است که قرار است به آن متصل شد.
🔸 البته این، یکی از شکل های دستور Connect برای اتصال به یک آدرس IP می باشد و انواع دیگری نیز دارد که در پست های گذشته مورد بررسی قرار گرفته است (مثلا برای اتصال به یک URL)
👈 به طور مثال دستور زیر یک اتصال به آدرس 127.0.0.1 به کمک پورت 25000 برقرار می کند./
Network.Connect("127.0.0.1", 25000);
@UnityLearning
ExampleClass.cs
4.8 KB
📋 اسکریپت آماده برای بررسی اتصالات شبکه در #یونیتی
📍توصیه یونیتی همواره، استفاده از چنین اسکریپت هایی قبل از انجام هرگونه عمل ارتباطی می باشد.
به زبان #سی_شارپ
@UnityLearning
📍توصیه یونیتی همواره، استفاده از چنین اسکریپت هایی قبل از انجام هرگونه عمل ارتباطی می باشد.
به زبان #سی_شارپ
@UnityLearning
⭕️ کاربران محترم کانال یونیتی لرنینگ، لطفا با مراجعه به «رباتِ نظر سنجیِ سایتِ ساماندهی» ، از کانال حمایت کنید. لینک شروع نظر سنجی از طریق ربات /👇
https://telegram.me/social_pollbot?start=fr27C
✅ بعد از مراجعه به لینک فوق در تلگرام روی Start کلیک کنید و بعد از چند لحظه به سؤالات مطرح شده در کانال پاسخ دهید.
(دقت بفرمائید پیام های ارسالی از ربات کمی با تأخیر بدست شما میرسند)
🎁 ضمناً جوایزی برای شرکت کنندگان در نظر سنجی نیز در نظر گرفته شده است.
@UnityLearning
https://telegram.me/social_pollbot?start=fr27C
✅ بعد از مراجعه به لینک فوق در تلگرام روی Start کلیک کنید و بعد از چند لحظه به سؤالات مطرح شده در کانال پاسخ دهید.
(دقت بفرمائید پیام های ارسالی از ربات کمی با تأخیر بدست شما میرسند)
🎁 ضمناً جوایزی برای شرکت کنندگان در نظر سنجی نیز در نظر گرفته شده است.
@UnityLearning
Unity Learning
🎙ضبط صدا در یونیتی 🖱بــرای ضبط صدا در یونیتی #کامپوننت خاصی تاکنون تعریف نشده است اما کلاسی به نام Microphone ساخته شده است تا برنامه نویس بتواند صدای میکروفون متصل به سیستم یا دستگاه بازی را در زمان لازم ضبــط کند. کار با این #کلاس کمی مشکل است. ▶ برای…
Record.js
148 B
📋 اسکریپت آماده برای ضبط #صدا از میکروفن پیشفرض ویندوز به مدت 10 ثانیه و پخش مجدد آن توسط #کامپوننت AudioSource
🔹این کد را به یک آبجکت که دارای AudioSource می باشد، بدهید.
@UnityLearning
🔹این کد را به یک آبجکت که دارای AudioSource می باشد، بدهید.
@UnityLearning
SavWav.cs
5.3 KB
🎶 یک اسکریپت کامل برای ذخیرۀ #صدا در #یونیتی در قالب Wav
🔹برای ذخیرۀ یک AudioClip توسط این اسکریپت از تابع Save به همراه نام فایل استفاده کنید.
@UnityLearning
🔹برای ذخیرۀ یک AudioClip توسط این اسکریپت از تابع Save به همراه نام فایل استفاده کنید.
@UnityLearning
⭕️ #دانلود یک #پروژه کامل بازی #دو_بعدی ساده شامل چندین #پکیج بسیار ساده و اسکریپت های بسیار کاربردی
@UnityLearning
دانلود فایل zip در پست بعدی👇
@UnityLearning
دانلود فایل zip در پست بعدی👇
⭕️ توابع OnMouse در یونیتی
🔹 در #یونیتی توابعی برای بررسی اشاره گر ماوس وجود دارد. این بررسی ها می تواند در زمان های مختلف انجام شود به طور مثال زمانی که با ماوس روی یک آبجکت کلیک می شود و یا زمانی که ماوس روی یک آبجکت حرکت می کند. هر کدام از این موارد توابع خاص خود را دارند که در ادامه به طور کامل توضیح داده خواهند شد.
🔸 باید به این نکته توجه شود که توابع مذکور تنها روی آبجکت های GUI (رابط کاربری) و آبجکت های دارای Collider اجرا خواهند شد.
👈 تابع OnMouseDown : این تابع زمانی اجرا می شود که کاربر با اشاره گر ماوس روی آبجکت کلیک کند. باید دقت شود که این کلیک شدن باید روی کالیدر یک آبجکت و یا روی یک آبجکت GUI باشد. (فیلم آموزشی از این تابع به همراه اسکریپت آماده در پست های بعدی قرار می گیرد.)
@UnityLearning
🔹 در #یونیتی توابعی برای بررسی اشاره گر ماوس وجود دارد. این بررسی ها می تواند در زمان های مختلف انجام شود به طور مثال زمانی که با ماوس روی یک آبجکت کلیک می شود و یا زمانی که ماوس روی یک آبجکت حرکت می کند. هر کدام از این موارد توابع خاص خود را دارند که در ادامه به طور کامل توضیح داده خواهند شد.
🔸 باید به این نکته توجه شود که توابع مذکور تنها روی آبجکت های GUI (رابط کاربری) و آبجکت های دارای Collider اجرا خواهند شد.
👈 تابع OnMouseDown : این تابع زمانی اجرا می شود که کاربر با اشاره گر ماوس روی آبجکت کلیک کند. باید دقت شود که این کلیک شدن باید روی کالیدر یک آبجکت و یا روی یک آبجکت GUI باشد. (فیلم آموزشی از این تابع به همراه اسکریپت آماده در پست های بعدی قرار می گیرد.)
@UnityLearning
Unity Learning
⭕️ توابع OnMouse در یونیتی 🔹 در #یونیتی توابعی برای بررسی اشاره گر ماوس وجود دارد. این بررسی ها می تواند در زمان های مختلف انجام شود به طور مثال زمانی که با ماوس روی یک آبجکت کلیک می شود و یا زمانی که ماوس روی یک آبجکت حرکت می کند. هر کدام از این موارد توابع…
Media is too big
VIEW IN TELEGRAM
⭕️ یک مثال از سایت #یونیتی به صورت ترجمه شده برای تابع OnMouseDown
🔹 وارد شدن نیرو به آبجکتی که روی آن کلیک می شود.
@UnityLearning
🔹 وارد شدن نیرو به آبجکتی که روی آن کلیک می شود.
@UnityLearning
Unity Learning
⭕️ یک مثال از سایت #یونیتی به صورت ترجمه شده برای تابع OnMouseDown 🔹 وارد شدن نیرو به آبجکتی که روی آن کلیک می شود. @UnityLearning
MouseClick.cs
227 B
📋 اسکریپت استفاده شده در #فیلم آموزشی برای وارد شدن یک نیرو به مقدار 500 و در جهت خلاف روبرو (خلاف محور Zها) در زمان کلیک شدن با ماوس روی آبجکت توسط کاربر به کمک کامپوننت Rigidbody
@UnityLearning
@UnityLearning
Unity Learning
⭕️ توابع OnMouse در یونیتی 🔹 در #یونیتی توابعی برای بررسی اشاره گر ماوس وجود دارد. این بررسی ها می تواند در زمان های مختلف انجام شود به طور مثال زمانی که با ماوس روی یک آبجکت کلیک می شود و یا زمانی که ماوس روی یک آبجکت حرکت می کند. هر کدام از این موارد توابع…
.
⭕️ توابع OnMouse در یونیتی #ادامه
🔹 تابع OnMouseDrag : این تابع زمانی اجرا می شود که کاربر آبجکتی که این اسکریپت به آن متصل می شود را با ماوس بگیرد یا به اصطلاح عمل Drag را روی آن انجام دهد. تاکید می گردد این توابع تنها روی Collider ها و GUI ها اجرا می شوند. (این تابع دایم در زمان Drag تکرار می شود)
🔹 تابع OnMouseEnter : این تابع نیز زمانی اجرا می شود که کاربر با اشاره گر ماوس روی یک آبجکت برود (این تابع زمانی اجرا می شود که اشاره گر ماوس روی محدوده برود یا در واقع وارد محدودۀ تعیین شده بشود)
🔹 تابع OnMouseExit : برعکس تابع قبل این تابع زمانی اجرا می شود که اشاره گر ماوس از محدودۀ آبجکت خارج شود.
🔹 تابع OnMouseOver : این تابع ، اجرایی مانند تابع Update دارد اما زمانی دایما شروع به اجرا می کند که اشاره گر ماوس روی محدودۀ آبجکت باشد. از زمان ورود اشاره گر ماوس به محدوده شروع به اجرا می کند و تا وقتی که اشاره گر ماوس از محدودۀ تعیین شده خارج نشده است دایما این تابع اجرا می شود.
🔹 تابع OnMouseUp : این تابع نیز برعکس تابع OnMouseDown می باشد، زمانی اجرا می شود که کاربر روی محدودۀ آبجکت (کالیدر آبجکت یا GUI های دوبعدی) کلیک ماوس را رها کند. (یعنی قبلاً کلیک کرده و حال آن را رها میکند)
🔸 اسکریپت آماده برای هر کدام از این توابع در پست های بعد قرار خواهد گرفت.
@UnityLearning
⭕️ توابع OnMouse در یونیتی #ادامه
🔹 تابع OnMouseDrag : این تابع زمانی اجرا می شود که کاربر آبجکتی که این اسکریپت به آن متصل می شود را با ماوس بگیرد یا به اصطلاح عمل Drag را روی آن انجام دهد. تاکید می گردد این توابع تنها روی Collider ها و GUI ها اجرا می شوند. (این تابع دایم در زمان Drag تکرار می شود)
🔹 تابع OnMouseEnter : این تابع نیز زمانی اجرا می شود که کاربر با اشاره گر ماوس روی یک آبجکت برود (این تابع زمانی اجرا می شود که اشاره گر ماوس روی محدوده برود یا در واقع وارد محدودۀ تعیین شده بشود)
🔹 تابع OnMouseExit : برعکس تابع قبل این تابع زمانی اجرا می شود که اشاره گر ماوس از محدودۀ آبجکت خارج شود.
🔹 تابع OnMouseOver : این تابع ، اجرایی مانند تابع Update دارد اما زمانی دایما شروع به اجرا می کند که اشاره گر ماوس روی محدودۀ آبجکت باشد. از زمان ورود اشاره گر ماوس به محدوده شروع به اجرا می کند و تا وقتی که اشاره گر ماوس از محدودۀ تعیین شده خارج نشده است دایما این تابع اجرا می شود.
🔹 تابع OnMouseUp : این تابع نیز برعکس تابع OnMouseDown می باشد، زمانی اجرا می شود که کاربر روی محدودۀ آبجکت (کالیدر آبجکت یا GUI های دوبعدی) کلیک ماوس را رها کند. (یعنی قبلاً کلیک کرده و حال آن را رها میکند)
🔸 اسکریپت آماده برای هر کدام از این توابع در پست های بعد قرار خواهد گرفت.
@UnityLearning
Unity Learning
. ⭕️ توابع OnMouse در یونیتی #ادامه 🔹 تابع OnMouseDrag : این تابع زمانی اجرا می شود که کاربر آبجکتی که این اسکریپت به آن متصل می شود را با ماوس بگیرد یا به اصطلاح عمل Drag را روی آن انجام دهد. تاکید می گردد این توابع تنها روی Collider ها و GUI ها اجرا می…
ExampleClass.Cs
449 B
📋 اسکریپت آماده برای تغییر #رنگ آبجکت در زمان رفتن ماوس روی آبجکت و در زمان خارج شدن آن به کمک سه تابع OnMouseEnter,Over,Exit
@UnityLearning
@UnityLearning
📸 #خطا ی 0x000007b در هنگام بازکردن یونیتی
⚙ علت: مشکل نصب ناقص در ویندوزهای 64 بیتی
✅ راه کار رفع خطا: کپی فایل های dll پست بعد در مسیر
C:\Windows\System32
@UnityLearning
⚙ علت: مشکل نصب ناقص در ویندوزهای 64 بیتی
✅ راه کار رفع خطا: کپی فایل های dll پست بعد در مسیر
C:\Windows\System32
@UnityLearning
dlls_x64.zip
5.5 MB
🔸روش رفع خطای 0x000007b در هنگام اجرای #یونیتی
📁 فایل های dll زیر را در مسیر داده شده کپی(یا جایگزین) کنید.
mfc100.dll, mfc100u.dll, msvcr100.dll, msvcp100.dll
▶️ C:\Windows\System32
📁 فایل های dll زیر را در مسیر داده شده کپی(یا جایگزین) کنید.
mfc100.dll, mfc100u.dll, msvcr100.dll, msvcp100.dll
▶️ C:\Windows\System32
Unity Learning
. ⭕️ توابع OnMouse در یونیتی #ادامه 🔹 تابع OnMouseDrag : این تابع زمانی اجرا می شود که کاربر آبجکتی که این اسکریپت به آن متصل می شود را با ماوس بگیرد یا به اصطلاح عمل Drag را روی آن انجام دهد. تاکید می گردد این توابع تنها روی Collider ها و GUI ها اجرا می…
ChangeCursor.js
595 B
📋 اسکریپت آماده برای تغییر شکل اشاره گر ماوس در زمان قرار گرفتن روی یک آبجکت
📍به زبان #جاوا اسکریپت
@UnityLearning
📍به زبان #جاوا اسکریپت
@UnityLearning
Unity Learning
ChangeCursor.js
#توضیحات اسکریپت
🔸 این اسکریپت اشاره گر ماوس را در زمان قرار گرفتن آن روی آبجکت جاری تغییر میدهد و در زمان خارج شدن اشاره گر ماوس از روی آبجکت شکل اشاره گر به حالت قبل (یا پیش فرض) بر میگردد.
🔹 عملکرد این اسکریپت به این شکل است که در زمان (MouseEnter) به طور کامل ماوس را مخفی میکند و به جای آن، تکسچر خاصی که به اسکریپت معرفی شده است را قرار میدهد. (در تابع OnGUI به کمک دستور DrawTexture)
@UnityLearning
🔸 این اسکریپت اشاره گر ماوس را در زمان قرار گرفتن آن روی آبجکت جاری تغییر میدهد و در زمان خارج شدن اشاره گر ماوس از روی آبجکت شکل اشاره گر به حالت قبل (یا پیش فرض) بر میگردد.
🔹 عملکرد این اسکریپت به این شکل است که در زمان (MouseEnter) به طور کامل ماوس را مخفی میکند و به جای آن، تکسچر خاصی که به اسکریپت معرفی شده است را قرار میدهد. (در تابع OnGUI به کمک دستور DrawTexture)
@UnityLearning
📸 اسکریپت آماده برای ساخت آبجکت ها به صورت سطری و ستونی
🔹این اسکریپت با داشتن دو حلقه تو در تو یک آبجکت را در حالت مستطیلی می سازد.
🔸مناسب برای ایجاد محل مین گذاری شده
@UnityLearning
🔹این اسکریپت با داشتن دو حلقه تو در تو یک آبجکت را در حالت مستطیلی می سازد.
🔸مناسب برای ایجاد محل مین گذاری شده
@UnityLearning