به نام خدا
در این آموزش یونیتی نحوه ساخت زوم دوربین در یونیتی را آموزش می بینید.
از این روش می توانید زوم دوربین اسلحه در یونیتی یا به عنوان مثال زوم دوربین شکاری در یونیتی و ... را ایجاد کنید.
برای مشاهده این آموزش فارسی unity به ادامه مطلب روید.
در ابتدا نتیجه نهایی این آموزش unity را مشاهده کنید.
برای شروع یک image و یک slider که از شئ های ui در یونیتی هستند وارد پروژه کنید.
اسپرایت دوربین را به image نسبت دهید ، دقت کنید که باید Texture Type را روی Sprite 2D and UI تنظیم کنید.
از قسمت کامپوننت Rect Transform عکس را به تمام صفحه تنظیم می کنیم ، Anchor آن را به چهار جهت تصویر تنظیم می کنیم.
اسلایدر را هم در مکان مورد نظر تنظیم می کنیم.
سپس نوبت به کد نویسی سی شارپ در یونیتی میرسد ، یک کد سی شارپ جدید در یونیتی ایجاد کنید در این جا اسم آن را Zoom گذاشتیم.
اسکریپت زیر را تایپ کنید.
در خط 7 متغیر با سطح دسترسی عمومی از نوع اسلایدر و خط 8 از نوع دوربین تعریف کردیم تا از داخل انجین هر دوی این متغیر ها را مقدار دهی کنیم.
دقت کنید چون از اسلایدر داخل اسکریپت خود استفاده کردیم باید فضای نام UI را وارد پروژه کنیم.(خط 3)
در خط 12 مقدار اسلایدر را به روی 0.6 تنظیم کردیم چون در ابتدا میدان دید یک انسان 60 درجه است که در دوربین ، پارامتر Field Of View این را نشان می دهد ، زمانی که یک دوربین به پروژه اضافه کنید مقدار پیش فرض این پارامتر به روی 60 است.
در خط 17 شرط گذاشتیم اگر مقدار اسلایدر کوچکتر مساوی 0.05 شد ، میزان اسلایدر برابر با 0.05 شود و از این مقدار کم تر نشود.
در خط 20 میزان پارامتر Field Of View دوربین را برابر با مقدار اسلایدر ضرب در 100 کردیم ، مقدار اسلایدر یک عدد بین 0 و 1 هست با ضرب آن میزان را مناسب برای پارامتر Field Of View می کنیم.
امیدوارم از این آموزش فارسی یونیتی لذت برده باشید.
لینک اسپرایت استفاده شده در آموزش
دیدگاهها (۱۲)
محمد
۰۱ مرداد ۹۵ ، ۰۱:۱۰
فقط کاشکی آموزشای متنی رو PDF هم میگذاشتین واسه دانلود
پاسخ:
۱ مرداد ۹۵، ۰۸:۴۳
اشکان
۰۲ مرداد ۹۵ ، ۱۷:۲۲
چرا از Mathf.Clamp به جای شرطتون توی تابع آپدیت استفاده نکردید؟
پاسخ:
۲ مرداد ۹۵، ۱۹:۴۵
محمد
۰۶ مرداد ۹۵ ، ۱۸:۲۴
در خواست آموزش داشتم برای استفاده از سنسور حرکتی در بازی که کاراکترمون رو با سنسور ها حرکت بدیم در بازی موبایل چون آموزشی براش پیدا نکردم.کدهایی پیدا کردم اما و امتحان کردم اما نشد.
و همینطور آموزش تنظیم اندروید مانیفست برای استفاده ازین دسترسی در موبایل.
با تشکر
پاسخ:
۶ مرداد ۹۵، ۲۱:۴۸
امید عسکراوی
۰۹ مرداد ۹۵ ، ۰۱:۲۰
اقای رجب زاده حالا شاید اموزشی که من در خواست داده باشم یه کم سخت باشه لطف کنید اون اموزشی که من در مورد قفل شدن زوم بر روی دشمن رو یه کم عقب تر بندازید و این دو تا اموزش ساده تر رو جلو تر از اون اموزش قبلی به صورت تصویری توضیح بدید ممنون میشم
1. من دوره اموزشی شما که در مورد ساخت بازی اول شخص بود رو 1 الی 2 ماهی میشه که خریداری کردم من در قسمت اخر اموزش یه سوالی برام پیش اومده شما اومدید و سه تا مکان خروج دشمن ساختید و بهش گفتید بعد از هر سه ثانیه یه دشمن خارج بشه ولی یه چیزی رو فراموش کردید این دشمن هایی که ایجاد میشه تا چه زمانی ایجاد میشن یعنی نه تعدای بهش دادید که مثلا ده تا دشمن ایجاد بشه و تموم یا بعد از مثلا 20 ثانیه دشمن ها ایجاد نشن دیگه و تموم بشن به نظرم تعداد دشمن ها مشخص باشه بهتره لطفا اموزش بدید
2. من از یونیتی پنج استفاده میکنم همونطور که میدونید یونیتی پنج یک سری مشکاتی یا باک های داره من یه منبع نور اضاف کردم و نوری که ایجاد میشه اصلا خوب نیست و انکار نور مرده به اصطلاح لطف کنید یه اموزش در مورد ساخت منبع نور و تنظیم اون در یونیتی پنج به صورت تصویری قرار بدید
لطف کنید و این دو تا اموزش رو قرار بدید لطفا زود قرار بدید
ممنون میشم ازتون
یا علی
پاسخ:
۹ مرداد ۹۵، ۱۰:۴۸
امید عسکراوی
۰۹ مرداد ۹۵ ، ۱۷:۲۳
یا علی
پاسخ:
۹ مرداد ۹۵، ۲۰:۴۷
امید عسکراوی
۱۰ مرداد ۹۵ ، ۲۰:۴۳
ممنون از کمکی که کردید
یاعلی
پاسخ:
۱۱ مرداد ۹۵، ۰۸:۲۷
امید عسکراوی
۲۴ مرداد ۹۵ ، ۱۴:۱۰
if(col.tag=="Player"){
و کد ها
}
ممنون میشم راهنمایی کنید
پاسخ:
۲۴ مرداد ۹۵، ۱۴:۴۹
امید عسکراوی
۲۵ مرداد ۹۵ ، ۰۱:۰۹
پاسخ:
۲۵ مرداد ۹۵، ۱۰:۲۷
امید عسکراوی
۲۵ مرداد ۹۵ ، ۱۳:۲۶
پاسخ:
۲۶ مرداد ۹۵، ۰۸:۵۴
امید عسکراوی
۲۶ مرداد ۹۵ ، ۱۰:۳۵
پاسخ:
۲۷ مرداد ۹۵، ۰۹:۳۷
مهراب سرافرازی
۱۴ ارديبهشت ۹۶ ، ۱۲:۲۲
وبلاگ من
پاسخ:
۱۴ ارديبهشت ۹۶، ۱۵:۱۲
بنیامین
۰۶ خرداد ۰۰ ، ۱۲:۴۸
سلام خدمت دوست عزیز ، امکان دارد که منو راهنمایی بفرمائید،
من با یونیتی یه واقعیت افزوده با ایزی ار درست کردم داخل خوده یونیتی همه چیز ردیفه درسته ولی وقتی خروجی اندروید میگیرم تو گوشیم دوربینش فعال نمیشه اصلا کار نمیکنه یه صفحه سیاه میاد پیام میده اجازه دسترسی دوربین نداری تو ستینگ برنامه هم میرم که دسترسی دوربین فعال کنم اصلا نداره کسی میدونه کجای یونیتی باید ردیفش کنم
ممنون