UserInputState

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

The KullanıcıGirişDurumu enum, şu anda veya yakın zamanda gerçekleştirilen bir girişin durumunu tanımlar.Aynı adın InputObject.UserInputState özelliği ve çeşitli UserInputService ve GuiObject etkinlikleri tarafından kullanılır.

Enum.UserInputType 'ye bağlı olarak, giriş durumlara farklı şekilde takip edebilir.

  • Basit düğme ve tuşlar genellikle basit bir BaşlaSonlandır akışı izler.
    • Oyun kolu tetikleme düğmeleri, düğme basışlarına benzer, ancak düğme değişim durumu olarak Değiştirme kullanacaktır.
  • Fare hareketi genellikle Başla (fare üzerinde) → DeğiştirSonlandır (fare bırak) izler.
    • Dokunma girişi, fare hareketine benzer şekilde davranır. Başla ve Sonlandır kullanıcı ekrana dokunmaya başladığında veya bitirdiğinde meydana gelir, birbirine göre.Aynı InputObject aynı dokunma noktası için kullanılır.
  • Oyun kolu tuş kontrolleri, pozisyon değişiklikleri her karede meydana gelmesine neden olacaktır Değişim .

İptal

, bağlama eylem işleme fonksiyonlarını kullanarak, önemli bir giriş yapıldığında eylem işleyicisine bir KullanıcıGirişDevleti sağlar.Eğer bağlı bir eyleme bağlı devam eden bir giriş mevcutsa unbound veya farklı bir girişle ilgili hale gelirse, İptal KullanıcıGirişDurumu geçer, böylece giriş artık aksiyonilgili değildir.

Öğeler

AdDeğerÖzet
Begin0

Bir InputObject oyunla etkileşime başladığında meydana gelir.Örneğin, bir fare düğmesi aşağı, ya da bir anahtar aşağı, ya da bir dokunma ekrana dokunmaya başladığında.

Change1

Her karede bir InputObject zaten oyunla etkileşime başladı ve durumunun bir kısmı değişiyor.Örneğin, farenin konumundaki bir hareket, oyun kolu kontrol çubuğu, oyun kolu tetik düğmesi veya ekran dokunma noktası.

End2

Bir InputObject oyunla etkileşimini bitirdiğinde. Örneğin, bir fare düğmesi açılır, ya da bir anahtar açılır, ya da bir dokunma ekrana dokunmayı bırakır.

Cancel3

Bu girişin artık önemli olmadığını gösteren özel bir durum durumu, özellikle de ContextActionService ile.Örneğin, iki eylem işlevini bağlamak, ilkinin iptal edilmesine neden olacak, çünkü ikinci bağlandığında bir giriş zaten devam ediyordu.

None4

Bir oyunda asla görülmemesi gereken bir durum, temelde sadece enum'un sonunu işaretler.

Bu sayfadakiler