تبلیغات

صفت Range در یونیتی – تعیین محدوده یک فیلد عددی در Inspector

صفت Range - تایین محدوده یک فیلد عددی در Inspector یونیتی

چنانچه بخواهیم یک فیلد عددی در اسکریپت خود تعریف کنیم و برای آن محدوده‌ای مشخص کنیم تا از طریق Inspector نتوان کمتر و بیشتر از آن محدوده را برای آن فیلد مشخص کرد، از صفت Range استفاده می‌کنیم. برای مثال فیلدی به سرعت یا جان یک کاراکتر اشاره دارد که بایستی بین 0 و 100 تعیین شود.

البته فراموش نکنید که این محدوده تنها برای Inspector بوده و از خود کد می‌توان مقادیر آن‌ها را خارج از محدوده مقداردهی کرد! که برای جلوگیری از انجام این کار در خود کدنویسی، بهتر است از Get و Set استفاده شود.

نحوه پیاده‌سازی

فرض کنید یک اسکریپت برای یک لپ‌تاپ یا گوشی موبایلی نوشته‌ایم که دارای یک  فیلد float برای نگهداری میزان شارژ آن وسیله می‌باشد و می‌خواهیم این شارژ بین 0 تا 100 باشد؛ و بنابراین  زمانی که در Inspector بخواهیم میزان آن را وارد کنیم، نتوانیم خارج از این محدوده را انتخاب کنیم.

برای انجام این‌کار، پشت فیلد مربوطه، از صفت  Range به صورت زیر استفاده می‌کنیم:

 

تبلیغات
0
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه