MGames

بازی سازی یونیتی توسط MGames

MGames

بازی سازی یونیتی توسط MGames

MGames

ساخت بازی با یونیتی توسط گروه MGames و همچنین اراعه ی بازی های این گروه در این وبلاگ

دنبال کنندگان ۳ نفر
این وبلاگ را دنبال کنید
طبقه بندی موضوعی
آخرین نظرات
  • ۲ تیر ۹۵، ۲۳:۱۲ - amr
    عالی
نویسندگان

۲۴ مطلب با موضوع «یونیتی» ثبت شده است

آموزش ساخت بازی آنلاین قسمت 1

سلام .

در این قسمت از آموزشات قرار شد ساخت یک بازی انلاین رو یاد بدم و همونطور که از موضوع پیداست این قسمت

هم برای یونیتی و هم برای گیم میکر است و شما اول باید کار با php را بلد بشید برای اینکار کافیست فصل های

1

5

6

7

9

10

12

از کتاب زیر را کامل بخوانید و بر آن تسلط داشته باشید

دانلود کتاب با حجم تقریبا 3 مگابایت

آموزش یونیتی قسمت 11

خب در این قسمت از آموزشات یونیتی

یاد خواهید گرفت که چگونه یک کاراکتر

دو بعدی را انیمیت و برای آن انیمیشن 

بسازید

زیاد توضیح نمی دهم ...

لینک دانلود قسمت اول با حجم 2 مگابایت

لینک دانلود قسمت دوم با حجم 6 مگابایت

آموزش یونیتی قسمت 10

در این قسمت از آموزشات ساخت بازی با یونیتی

یاد خواهید گرفت که چگونه یک هوش مصنوعی

ساده بسازید که هروقت شما از دشمن دور شدید

دشمن شما را تعقیب نمی کند و اگر به ان نزدیک شدید

دوباره شما را تعقیب میکند.

لینک دانلود با حجم 8 مگابایت

هزینه : کانال تلگرام را اشتراک بگزارید و اگر در کانال عضو نیستید عضو شوید زیرا آموزشات زیادی آن جا گزاشته خواهد شد

آموزش یونیتی قسمت 9

در این قسمت از آموزش به در خواست یکی از دوستان قرار شد کاری کنیم که بین 4 شرط (if) وقفه

انداخته شود یعنی بین هر کدام دو ثانیه وقفه ایجاد شود با ما همراه باشید چشمک

خب بریم سراغ (آموزش این آموزش متنی هست)

یه اسکریپت ایجاد کنید

سپس کد زیر رو توش بنویسید:

float Dealy = 2;//Zaman

 void Start(){
  Check0 ();
 }

 void Check0(){
  print ("If : 1 Checked  Time : " + Time.time.ToString ());
  Invoke ("Check1", Dealy);
 }


 void Check1(){
  print ("If : 2 Checked  Time : " + Time.time.ToString ());
  Invoke ("Check2", Dealy);
 }


 void Check2(){
  print ("If : 3 Checked  Time : " + Time.time.ToString ());
  Invoke ("Check3", Dealy);
 }


 void Check3(){
  print ("If : 4 Checked  Time : " + Time.time.ToString ());
 }

در حال حاضر میتوانید شرط هایتان را در 4 توابع Check 1 , Check 2 , Check 3 , Check 0 بنویسید

دقت داشته باشید که هر وقت خواستید شرط ها چک شود باید تابع Check 0 را فراخوانی کنید سپس

به طور خودکار بقیه فراخوانی خواهند شد و ان متغییر Dealy هم وقفه هست

به کانال تلگرام ما سر بزنید و آن را اشتراک بگزارید

با نظرات خود ما را حمایت کنید

با تشکر

آموزش یونیتی قسمت 8

در این قسمت از آموزشات یونیتی به درخواست یکی از کاربران قرار

شد آموزش بدیم چجوری وقتی 4 سکه در بازی جمع کردی به 

مرحله ی بعد بری

لینک دانلود : دانلود با حجم 8 مگابایت

آموزش یونیتی قسمت 7

آموزش ساخت سیستم Ragdoll (سیستم فیزیکی مردن) به زبان فارسی

در قسمت اول تنظیمات استخوان ها را انجام می دهیم و در قسمت دوم فعال کردن آن را نشان میدهیم

این آموزش بسیار کاربردی است ازدستش ندهید

قسمت اول : لینک دانلود

قسمت دوم : لینک دانلود

سیو و لود کامل در یونیتی

برای سیو و لود کامل دو راه وجود داره

1 : از پکیج یا پلاگین استفاده کنید

2 : خودتون کد رو بنویسید

خوب بریم سراغ آموزش اول بگم که این آموزش فیلمی نیست

کد برای سیو:

;(EditorApplication.SaveScene(path

path = مسیر سیو هست که کجا فایل سیو ایجاد بشه که به صورت String هست

کد برای لود:

;(EditorApplication.OpenScene(path

path = مسیری که فایل سیو در اونجا ذخیره شده که مثل قبلی به String باید نوشته شه

خوب تا اینجا که شما پیش میرید می بینید که ارور میده این ارور به دلیل این است که باید در اول خط کد  Using UnityEditor  رو وارد کنید اگر مشکلی بود در همین صفحه در نظرات مطرح کنید

برخی تکنیک های بهینه سازی

خوب همونجور که از موضوع مطلب معلوم هست در این پست قراره برخی از تکنیک های بهینه سازی در یونیتی رو آموزش بدم

1-سعی کنید به جای void Update از void FixedUpdate یا LateUpdate استفاده کنید

2- برای ساخت تیر از Collider و OnTriggerEnter استفاده کنید بهتر از Ray در Update است

3-انیماتور رو در صورتی که نیاز ندارید غیرفعال کنید

4-مقدار Far دوربین رو کم کنید تا اشیا کم تری Render شوند

5-سایه های اشیا رو اگر نیاز ندارید خاموش کنید با این روش : GameObject رو انتخاب کنید سپس به قسمت MeshRender رفته و CastShadow رو Off کنید

6-از void OnGUI کم استفاده کنید زیرا در هر فریم این تابع اجرا می شود وبه جای OnGUI میتوانید از سیستم UI یونیتی استفاده کنید

7-سعی کنید متغیر catch کنید با این روش:در رویداد Start به جای Update کد های Catch رو بنویسید مثلا : ;()<myRigidBody = GetComponent<Rigidbody

و میتونید با این متغییر myRigidBody تغییرات رو اعمال کنید

اگر نکته ی دیگه ای به ذهنم رسید اضافه خواهم کرد

آموزش یونیتی قسمت 6

در این آموزش به ساخت یک نارنجک خواهیم پرداخت

که مسیر نارنجک معلولم است و آنجایی که باید نارنجک به آنجا پرات شود نیز توسط خودمان تعیین میشود

پسورد فایل : mgames.blog.ir

دانلود فیلم با حجم 15 مگ

آموزش یونیتی قسمت 5

در این قسمت آموزش خواهیم داد که چگونه یک لیسر بسازیم برای اسلحه

زیاد توضیح نمیدم خودتون تو فیلم ببینید

رمز فایل : رمز ندارد

دانلود فیلم با حجم 30 مگابایت