-
Notifications
You must be signed in to change notification settings - Fork 3
ایونت (یونیتی)
Arezoo Nazer edited this page Mar 13, 2022
·
4 revisions
رویدادهای بازی مثل جمع کردن سکه، رفتن به مرحله خاصی از بازی و … که در یک بازه زمانی مشخص برگزار میشود. این امکان برای توسعه دهندههای بازیها فراهم شده است که بتوانند ایونتهای بازی خود را در صفحات اصلی کافه بازار در دسترس کاربران قرار دهند.
از طریق صفحه جزییات ایونت میتوانید توضیحات ایونت، زمان باقی مانده، عکس و ویدیوی مرتبط با ایونت را نمایش دهید.
برای استفاده از امکانات سرویس ایونت، طبق راهنمای ذکر شده در مستندات، ابتدا کتابخانه GameHub را به پروژه خود اضافه کنید.
شما میتوانید لیست ایونتهای بازی خود را که در حال حاضر در کافه بازار فعال هستند را از طریق دستور زیر دریافت نمایید.
var result = await gameHub.GetEvents();
Debug.Log(result.ToString());
خروجی:
{
"events": [
{
"eventId": "1", //String
"startTimestamp": "1644654639", //String
"endTimestamp": "1647335148" //String
}
]
}
در صورتی که کاربر از طریق کافه بازار در ایونت بازی شرکت کرد و مراحل آن را به پایان رساند، دستور زیر را فراخوانی کنید تا کافه بازار از انجام ایونت توسط کاربر اطلاع پیدا کند. توجه کنید که قبل از فراخوانی این دستور لازم است کاربر وارد حساب کاربری خود در کافه بازار شده باشد.
مقادیر ورودی:
eventId (String): آیدی ایونت که از طریق کافه بازار در اختیار شما قرار گرفته است
var result = await gameHub.EventDoneNotify("1");
Debug.Log(result.ToString());
خروجی:
دریافت ریسپانس کد ۲۰۰