تنظیم ماسک ابجکت
شکل نوشتاری:
object_set_mask(index, spr);
پارامترها:
پارامتر | توضیحات |
index | شناسه ابجکت مورد نظر |
spr | اسپرایت جدید برای استفاده به عنوان ماسک |
مقدار بازگشتی : ندارد
به وسیله این تابع میتوانید مقدار mask_index یک ابجکت خاص را تعیین کنید به این معنی که اینستنس هایی که پس از تغییر ماسک ایجاد می شوند به صورت پیشفرض از ماسک جدید استفاده میکنند در حالی که اینستنس های از قبل موجود در اتاق شامل تغییرات نمی شوند به خاطر داشته باشید که این یک تابع اینستنس نیست هر اینستنس خاصیت ماسک خود را دارد که هنگامی که ایجاد می شود به صورت پیشفرض از ابجکت ان استفاده میکند که پس از ان هر اینستنس میتواند ماسک خود را تغییر دهد
برای حذف ماسک ابجکت کافیست مقدار spr را برابر با -1 قرار دهید بنابراین هیچ ماسکی تعیین نمی شود
مثال:
if global.level=10 object_set_mask(obj_Platform, spr_mask_10);
در مثال بالا اگر مقدار متغیر جهانی level برابر با 10 باشد یک ماسک جدید برای ابجکت obj_platform تنظیم می شود