⭕آموزش #یونیتی #برنامه
#کد_نویسی
🔹پویا کردن متغیر های سراسری اسکریپت ها
برای اینکار متغیر ها را قبل از توابع در ابتدایی ترین خط اسکریپت می نویسیم ، با این کار می توان در برنامه یونیتی (در پست بعدی عکس یک مثال قرار می گیرد) متغیر ها را مقدار دهی کرد.
🔵 مثال کد های زیر را در نظر بگیرید :
#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 🔹
#کد_نویسی
🔹پویا کردن متغیر های سراسری اسکریپت ها
برای اینکار متغیر ها را قبل از توابع در ابتدایی ترین خط اسکریپت می نویسیم ، با این کار می توان در برنامه یونیتی (در پست بعدی عکس یک مثال قرار می گیرد) متغیر ها را مقدار دهی کرد.
🔵 مثال کد های زیر را در نظر بگیرید :
#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 🔹
⭕️متغیر های سراسری(پویا) که در برنامه یونیتی قابل مقدار دهی هستند.
پنجره inspector
(مثال پست قبلی)
〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
پنجره inspector
(مثال پست قبلی)
〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
#درخواست
⭕ نحوه کار کردن Trainer های بازی ها
🔹 ترینر چیست؟
یک نرم افزار برای تغییر کد های بازی (در حال اجرا) است. (یعنی همانچیزی که ما به عنوان spy یا نرم افزار مخرب می شناسیم) اما در اینجا آن ها مخرب بازی (برای بازی ساز) هستند اما برای ما کمک کننده اند😏.
🔹 چگونه کار می کنند؟
هر بازی یک Process در task manager خواهد داشت، ترینر یک بازی با شناسایی آن اقدام به تغییر در آن کرده و مقادیر متغیر های بازی را تغییر می دهند.
◀ از این به بعد ترینر بازی ها هم به درخواست شما در کانال قرار خواهد گرفت.(🔸 البته بر اساس جنبه آموزشی)
⛔ هر گونه کپی برداری غیر مجاز است.
🔹 ترینر بازی Dawn of war 1 warhammer 4000 در پست بعدی قرار می گیرد.
🔴 ترینر ها بر اساس ماهیت که دارند به عنوان ویروس (Spyware) توسط آنتی ویروس ها شناسایی می شوند.
〰〰〰〰〰
⭕ کانال یوینیتی لرنینگ⭕
🔹 @UnityLearning 🔹
⭕ نحوه کار کردن Trainer های بازی ها
🔹 ترینر چیست؟
یک نرم افزار برای تغییر کد های بازی (در حال اجرا) است. (یعنی همانچیزی که ما به عنوان spy یا نرم افزار مخرب می شناسیم) اما در اینجا آن ها مخرب بازی (برای بازی ساز) هستند اما برای ما کمک کننده اند😏.
🔹 چگونه کار می کنند؟
هر بازی یک Process در task manager خواهد داشت، ترینر یک بازی با شناسایی آن اقدام به تغییر در آن کرده و مقادیر متغیر های بازی را تغییر می دهند.
◀ از این به بعد ترینر بازی ها هم به درخواست شما در کانال قرار خواهد گرفت.(🔸 البته بر اساس جنبه آموزشی)
⛔ هر گونه کپی برداری غیر مجاز است.
🔹 ترینر بازی Dawn of war 1 warhammer 4000 در پست بعدی قرار می گیرد.
🔴 ترینر ها بر اساس ماهیت که دارند به عنوان ویروس (Spyware) توسط آنتی ویروس ها شناسایی می شوند.
〰〰〰〰〰
⭕ کانال یوینیتی لرنینگ⭕
🔹 @UnityLearning 🔹
⭕ دانلود دو مقاله راجع به بازی های اول شخص و سوم شخص ( First Person یا 3RD Person) در دو پست بعدی
مقالات را مطالعه کنید تا از این به بعد تفاوت ها رو بدونید تا وقتی می گیم می خوایم یک بازی اول شخص درست کنیم منظورمون چی هست...
🔸 انتشار این سه پست بلا مانع است.
〰〰〰〰〰〰
⭕ کانال یونیتی لرنینگ⭕
🔸 @UnityLearning 🔸
مقالات را مطالعه کنید تا از این به بعد تفاوت ها رو بدونید تا وقتی می گیم می خوایم یک بازی اول شخص درست کنیم منظورمون چی هست...
🔸 انتشار این سه پست بلا مانع است.
〰〰〰〰〰〰
⭕ کانال یونیتی لرنینگ⭕
🔸 @UnityLearning 🔸
Unity Learning:
🔹 توضیحات ویکی پدیا از بازی انگری برد 2 (ساخته شده با یونیتی)
https://en.wikipedia.org/wiki/Angry_Birds_2
🔹 لیستی جامع (به ترتیب سال) از بازی های ساخته شده با یونیتی
https://en.wikipedia.org/wiki/List_of_Unity_games
🔹 بازی Blue and bullets
https://en.wikipedia.org/wiki/Blues_and_Bullets
🔴 انتشار بلا مانع است.
〰〰〰〰〰〰
⭕ کانال یونیتی لرنینگ⭕
🔸 @UnityLearning 🔸
🔹 توضیحات ویکی پدیا از بازی انگری برد 2 (ساخته شده با یونیتی)
https://en.wikipedia.org/wiki/Angry_Birds_2
🔹 لیستی جامع (به ترتیب سال) از بازی های ساخته شده با یونیتی
https://en.wikipedia.org/wiki/List_of_Unity_games
🔹 بازی Blue and bullets
https://en.wikipedia.org/wiki/Blues_and_Bullets
🔴 انتشار بلا مانع است.
〰〰〰〰〰〰
⭕ کانال یونیتی لرنینگ⭕
🔸 @UnityLearning 🔸
⭕️آیا از کانال راضی هستید؟
🔸تو ربات زیر بگین.
💢نظر هم دارین بهمون اعلام کنید.
✅نظر کاربرانِ مون خیلی مهمه واسمون
💢 @FooladUniversityBot 💢
🔸تو ربات زیر بگین.
💢نظر هم دارین بهمون اعلام کنید.
✅نظر کاربرانِ مون خیلی مهمه واسمون
💢 @FooladUniversityBot 💢
⭕️پاسخ به نظر آمده
در مورد آموزش سی شارپ یونیتی
🔹🔹🔹🔹🔹🔹🔹🔹🔹
دوست عزیز و گرامی
تغییر در کدهای جاوا به سی شارپ خیلی راحت میباشد.
ولی مشکلی نیست از این به بعد آموزش ها هم به زبان سی شارپ و هم زبان جاوا ارائه خواهد شد.
البته حتی الامکان😉
🔸هر وقت مشکلی بود با مدیر در ارتباط باشید
یا اگه ریپورتید با بخش تماس با ما یا نظر شما در ربات مون بهمون پیام بدید.
⭕️کانال یونیتی لرنینگ⭕️
#نظرات
#کد_نویسی
در مورد آموزش سی شارپ یونیتی
🔹🔹🔹🔹🔹🔹🔹🔹🔹
دوست عزیز و گرامی
تغییر در کدهای جاوا به سی شارپ خیلی راحت میباشد.
ولی مشکلی نیست از این به بعد آموزش ها هم به زبان سی شارپ و هم زبان جاوا ارائه خواهد شد.
البته حتی الامکان😉
🔸هر وقت مشکلی بود با مدیر در ارتباط باشید
یا اگه ریپورتید با بخش تماس با ما یا نظر شما در ربات مون بهمون پیام بدید.
⭕️کانال یونیتی لرنینگ⭕️
#نظرات
#کد_نویسی
Forwarded from محمدعلی قادری
⭕️بین الحرمین شریف هم اکنون
⚫️شهادت حضرت امام حسین علیه السلام و یاران با وفایش را تسلیت عرض میکنیم.
التماس دعا
💢السلام علیک یا اباعبدالله الحسین💢
⚫️شهادت حضرت امام حسین علیه السلام و یاران با وفایش را تسلیت عرض میکنیم.
التماس دعا
💢السلام علیک یا اباعبدالله الحسین💢
🔸آموزش #یونیتی #برنامه
⭕️مسیر اضافه کردن کامپوننت Skybox
یعنی اضافه کردن یک #آسمان به دوربین های بازی
منوی.
Components
👇👇
Rendering
👇👇
Skybox
به دوربین یک کامپوننت Skybox اضافه میشود.
با کلیک روی Custom Skybox میتوان یک آسمان دیگر
به شرط نصب در مسیر پروژه بازی سازی به دوربین مورد نظر متصل کرد.
#آموزش
〰〰〰〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
⭕️مسیر اضافه کردن کامپوننت Skybox
یعنی اضافه کردن یک #آسمان به دوربین های بازی
منوی.
Components
👇👇
Rendering
👇👇
Skybox
به دوربین یک کامپوننت Skybox اضافه میشود.
با کلیک روی Custom Skybox میتوان یک آسمان دیگر
به شرط نصب در مسیر پروژه بازی سازی به دوربین مورد نظر متصل کرد.
#آموزش
〰〰〰〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
#درخواست_از_کاربران
⭕️به دنبال کد تغیر Skybox در زمان اجرای بازی هستیم.
این کد باید با دسترسی به کامپوننت Skybox بتواند Custom Skybox را تغییر دهد.
✅در صورتی که می توانید کمک کنید لطفاً به
@mohammadalighaderi
💢یا بخش نظرات و یا درخواست ربات
@FooladUniversityBot
ارسال کنید...
👍با تشکر
〰〰〰〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
⭕️به دنبال کد تغیر Skybox در زمان اجرای بازی هستیم.
این کد باید با دسترسی به کامپوننت Skybox بتواند Custom Skybox را تغییر دهد.
✅در صورتی که می توانید کمک کنید لطفاً به
@mohammadalighaderi
💢یا بخش نظرات و یا درخواست ربات
@FooladUniversityBot
ارسال کنید...
👍با تشکر
〰〰〰〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
آموزش #یونیتی #برنامه
⭕️مراحل اضافه کردن #تکسچر خاص به یک شی (آبجکت) یا به Terrain (محیط بازی)
#Terrain
🔸در صورتی که بخواهید یک تکسچر خاص (مثلا دانلودی) را به یک آبجکت(مثل Cube) بدهید...
🔹درگ کردن تکسچر به یکی از پوشه های پنجره Project
⚠️ توجه گردد فایلهای اضافی که میخواهید به پروژه بازی خود اضافه کنید را باید در یکی از پوشه های مسیر بازی به طور مثال Standard Asset درگ یا کپی کنید...
برخی فایل را زمانی که پنجره Project در Favorite هاست درگ می کنند که با علامت ⛔️ مواجه میشوند.
🔹درصورتی که تکسچر مورد نظر به پنجره Project اضافه شد، میتوانید از آن در همه ی قسمت های بازی سازی بهره ببرید.
🔹در اینجا می خواهیم تکسچر را به Cube دهیم (یا هر آبجکت فعال دیگر)
برای این کار روش اول استفاده از درگ کردن تکسچر روی نام آبجکت در پنجره Hierarchy است...
در صورت عدم جواب گیری از این روش میتوان از کامپوننت های مربوط به این کار، استفاده کرد و تکسچر مورد نظر را در پنجره Inspector مربوط به آبجکت مربوطه، داد.
🔶اضافه کردن تکسچر به محیط بازی یا Terrain
🔹برای این کار بعد از اضافه کردن تکسچر به پنجره Project، بر روی قلمو در پنجره Inspector مربوط به Terrain به بخش تکسچر میرویم.
حالا با کلیک روی Edit Texture میتوان با Add Texture... و سپس در منوی باز شده با درگ کردن دو تکسچر یکی برای سطوح نرم مثل نوک نرم کوه ها و دیگری برای همه صفحه، به محل مورد نظر تکسچر را برای کشیده شدن روی محیط خود اضافه کنید.
اکنون با تنظیم شکل Brush میتوانید روی صفحه بازی خود تکسچر بکشید.
〰〰〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
⭕️مراحل اضافه کردن #تکسچر خاص به یک شی (آبجکت) یا به Terrain (محیط بازی)
#Terrain
🔸در صورتی که بخواهید یک تکسچر خاص (مثلا دانلودی) را به یک آبجکت(مثل Cube) بدهید...
🔹درگ کردن تکسچر به یکی از پوشه های پنجره Project
⚠️ توجه گردد فایلهای اضافی که میخواهید به پروژه بازی خود اضافه کنید را باید در یکی از پوشه های مسیر بازی به طور مثال Standard Asset درگ یا کپی کنید...
برخی فایل را زمانی که پنجره Project در Favorite هاست درگ می کنند که با علامت ⛔️ مواجه میشوند.
🔹درصورتی که تکسچر مورد نظر به پنجره Project اضافه شد، میتوانید از آن در همه ی قسمت های بازی سازی بهره ببرید.
🔹در اینجا می خواهیم تکسچر را به Cube دهیم (یا هر آبجکت فعال دیگر)
برای این کار روش اول استفاده از درگ کردن تکسچر روی نام آبجکت در پنجره Hierarchy است...
در صورت عدم جواب گیری از این روش میتوان از کامپوننت های مربوط به این کار، استفاده کرد و تکسچر مورد نظر را در پنجره Inspector مربوط به آبجکت مربوطه، داد.
🔶اضافه کردن تکسچر به محیط بازی یا Terrain
🔹برای این کار بعد از اضافه کردن تکسچر به پنجره Project، بر روی قلمو در پنجره Inspector مربوط به Terrain به بخش تکسچر میرویم.
حالا با کلیک روی Edit Texture میتوان با Add Texture... و سپس در منوی باز شده با درگ کردن دو تکسچر یکی برای سطوح نرم مثل نوک نرم کوه ها و دیگری برای همه صفحه، به محل مورد نظر تکسچر را برای کشیده شدن روی محیط خود اضافه کنید.
اکنون با تنظیم شکل Brush میتوانید روی صفحه بازی خود تکسچر بکشید.
〰〰〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
⭕️ #شهادت حضرت علی بن الــحسین امام زین العابدین را تسلیت عرض میکنیم.
〰〰〰〰〰
🔸کانال یونیتی لرنینگ را به دوستان و آشنایان خود معرفی کنید.
💢@UnityLearning💢
〰〰〰〰〰
🔸کانال یونیتی لرنینگ را به دوستان و آشنایان خود معرفی کنید.
💢@UnityLearning💢
⭕️ #آموزش #یونیتی #برنامه
💢کامپوننت RegidBody برای جاذبه دار کردن(بهمراه قوانین فیزیک) به یک شی استفاده میشود.
🔹برای اضافه کردن کامپوننت RegidBody به یک آبجکت در بازی از مسیر
🔹Components
👇👇👇👇
🔹Physics
👇👇👇👇
🔹Regidbody
استفاده کنید.
🔸بعد از انتخاب این گزینه کامپوننت مورد نظر به شی اضافه میشود.
حالا میتوان از پنجره Inspector به سایر تنظیمات دسترسی داشت(تصویر در پست بعدی).
〰〰〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
💢کامپوننت RegidBody برای جاذبه دار کردن(بهمراه قوانین فیزیک) به یک شی استفاده میشود.
🔹برای اضافه کردن کامپوننت RegidBody به یک آبجکت در بازی از مسیر
🔹Components
👇👇👇👇
🔹Physics
👇👇👇👇
🔹Regidbody
استفاده کنید.
🔸بعد از انتخاب این گزینه کامپوننت مورد نظر به شی اضافه میشود.
حالا میتوان از پنجره Inspector به سایر تنظیمات دسترسی داشت(تصویر در پست بعدی).
〰〰〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
#کد_نویسی
⭕️ توابع معروف و پر استفاده در یونیتی
🆕توابع
OnTriggerEnter()
OnTriggerExit()
🔹در یونیتی ورژن 5 به بعد به جای Collision استفاده میشود.
〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearn
⭕️ توابع معروف و پر استفاده در یونیتی
🆕توابع
OnTriggerEnter()
OnTriggerExit()
🔹در یونیتی ورژن 5 به بعد به جای Collision استفاده میشود.
〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearn
⭕️ #آموزش #کد_نویسی
🔸تابع (Destroy(Object,Time برای از بین بردن یک آبجکت در زمان اجرای بازی به کار میرود.
👈در آن Object به آبجکتی که می خواهیم آن را از بین ببریم اشاره میکند و Time هم زمان حذف شدن بعد از اجرای دستور است.
🔹برای #مثال
Destroy(gameObject,2);
👈این دستور آبجکتی که کد به آن متصل شده است را بعد از دو ثانیه حذف میکند.
⚠️توجه: واژه کلیدی gameObject در یونیتی به آبجکتی که کد به آن متصل شده است اشاره میکند.
〰〰〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢
🔸تابع (Destroy(Object,Time برای از بین بردن یک آبجکت در زمان اجرای بازی به کار میرود.
👈در آن Object به آبجکتی که می خواهیم آن را از بین ببریم اشاره میکند و Time هم زمان حذف شدن بعد از اجرای دستور است.
🔹برای #مثال
Destroy(gameObject,2);
👈این دستور آبجکتی که کد به آن متصل شده است را بعد از دو ثانیه حذف میکند.
⚠️توجه: واژه کلیدی gameObject در یونیتی به آبجکتی که کد به آن متصل شده است اشاره میکند.
〰〰〰〰〰〰
⭕️کانال یونیتی لرنینگ⭕️
💢@UnityLearning💢