IPointingDevice
اعلان
public interface Strawberry.Input.IPointingDevice
یک دستگاه اشارهگر مانند ماوس، تاچپد یا صفحه نمایش لمسی.
ویژگیها (Properties)
PressedButtons abstract
دکمههایی که فشرده شدهاند. یک دکمه فقط میتواند برای ۱ FixedUpdate فشرده باشد. دکمهٔ فشردهشده در DownButtons تا زمانی که دکمه رها شود در دسترس خواهد بود؛
PointerButtons[] PressedButtons { get }
DownButtons abstract
دکمههایی که فشردهاند (down).
PointerButtons[] DownButtons { get }
ReleasedButtons abstract
دکمههایی که رها شدهاند. یک دکمه فقط میتواند برای ۱ FixedUpdate رها شود. دکمهٔ رهاشده از DownButtons حذف خواهد شد
PointerButtons[] ReleasedButtons { get }
متدها
GetPosition abstract
موقعیت اشارهگر را برمیگرداند.
Vector2 GetPosition(int index)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
index |
System.Int32 |
ایندکس اشارهگر (برای صفحههای چندلمسی استفاده میشود) |
FirePressed abstract
وضعیت دکمه را به pressed تغییر میدهد
void FirePressed(int index, PointerButtons button)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
index |
System.Int32 |
ایندکس touch/اشارهگر |
button |
Strawberry.Input.PointerButtons |
دکمهٔ فشردهشده |
FireReleased abstract
وضعیت دکمه را به released تغییر میدهد
void FireReleased(int index, PointerButtons button)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
index |
System.Int32 |
ایندکس touch/اشارهگر |
button |
Strawberry.Input.PointerButtons |
دکمهٔ رهاشده |
IsButtonDown abstract
بررسی میکند که آیا دکمهٔ مشخصشده فشرده (down) است یا خیر.
bool IsButtonDown(int index, PointerButtons button)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
index |
System.Int32 |
|
button |
Strawberry.Input.PointerButtons |
دکمهای که باید بررسی شود |
برمیگرداند: True اگر دکمه فشرده است
IsButtonPressed abstract
بررسی میکند که آیا دکمهٔ مشخصشده فشرده شده است یا خیر.
bool IsButtonPressed(int index, PointerButtons button)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
index |
System.Int32 |
|
button |
Strawberry.Input.PointerButtons |
دکمهای که باید بررسی شود |
برمیگرداند: True اگر دکمه فشرده شده است
IsButtonReleased abstract
بررسی میکند که آیا دکمهٔ مشخصشده رها شده است یا خیر.
bool IsButtonReleased(int index, PointerButtons button)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
index |
System.Int32 |
|
button |
Strawberry.Input.PointerButtons |
دکمهای که باید بررسی شود |
برمیگرداند: True اگر دکمه رها شده است