Aktivatorer er et stærkt værktøj til at styre, hvordan, hvornår og hvor ofte et input reagerer.
Eksempel: Gentag "Ned", når knappen holde nede
Har du for eksempel nogensinde spillet et menudrevet RPG, og er du blevet frustreret over at skulle trykke på "ned" gentagne gange for at rulle gennem en liste over hundredvis af genstande, en ad gangen?
Med aktivatorer kan du definere simple makroer såsom: "Hvis jeg trykker på NED i 1 sekund, skal NED gentages hvert 0,1 sekund derefter, indtil jeg giver slip". Voila! Nu kan du rulle listen igennem på et øjeblik ved blot at holde knappen nede, selvom udviklerne ikke implementerede dette!
Her ser vi på konfigurationsmenuen for et hypotetisk RPG – retningsknappen er allerede bundet korrekt, men vi vil gerne tilføje en aktivator til inputtet "Retningsknap, ned":
Når vi vælger den, vises denne menu, hvor vi vælger "Vis aktivatorer".
Herfra kommer vi til aktivatormenuen, hvor der er flere forskellige indstillingsmuligheder:
Det vigtigste først: Lad os vælge "Langt tryk" som aktiveringstype. Det, der vil udløse denne særlige adfærd, er som følger:
Som standard sættes aktivatorens binding til det oprindelige input ("Retningsknap, ned"), og det lader vi være, fordi det er, som vi vil have det. Vi lader også "Tid før langt tryk" være på standardværdien, 0,15 sekunder.
Men vi sætter "Hold nede for at gentage (Turbo)" til "Til":
Vi lader "Gentagelseshastighed" være på standardværdien, 0,9 sekunder. Når vi nu trykker på retningsknappen ned og holder den nede i mere end 0,15 sekunder, vil den for hver 0,9 sekunder derefter generere en ny ned-hændelse for retningsknappen, indtil knappen slippes. Timingen kan naturligvis justeres efter smag og behag.
Hvis du vil tilføje flere forskellige aktivatorer, kan du gøre det ved at vælge "Tilføj aktivator". Du kan fjerne en aktivator ved at vælge "Ingen – Fjern aktivator" som aktiveringstype. Der lader ikke til at være nogen grænse for, hvor mange aktivatorer du kan tilføje, men hvis der er mere end fem, vil de ikke kunne være på skærmen.
Aktivatorindstillinger
Lad os se på alle indstillingerne i aktivatorsystemet. Disse indstillinger er altid tilgængelige, uanset aktiveringstype:
Navn | Værdier | Beskrivelse |
---|
Aktiveringstype | Almindeligt tryk, Dobbelttryk, Langt tryk, Start af tryk, Slip af tryk, Kombineret tryk, Ingen – Fjern aktivator | Aktivatorer bestemmer, hvordan inputtet reagerer på dine handlinger. Er det er almindeligt tryk, et langt tryk eller et dobbelttryk? Vælg eller fjern dem her. |
Binding | Digitalt input/handling | Du kan binde én eller flere handlinger til denne aktivator, såsom tastatur-, muse- eller gamepad-knapper eller indbyggede handlinger. |
Slå til/fra | Til, Fra | Hvis den slås til, vil aktivatoren forblive aktiv, efter der gives slip på den, og indtil der trykkes på den igen. |
Aktiveringsforsinkelse | 0,0-1,0 | Efter der trykkes på knappen, vil aktivatoren vente i denne mængde tid, før den aktiveres. Denne forsinkelse vil forskyde hele perioden, knappen holdes nede, så hvis der ikke er angivet nogen deaktiveringsforsinkelse, er den samlede varighed, knappen holdes nede uændret – blot forsinket. |
Deaktiveringsforsinkelse | 0,0-1,0 | Efter der gives slip på knappen, vil aktivatoren vente i denne mængde tid, før den deaktiveres. Deaktiveringsforsinkelsen får en knap til at forblive aktiv i længere tid, end den fysisk holdes nede. |
Haptisk styrke | Fra, Lav, Mellem, Høj | Dette indstiller styrken af haptik ved aktivering og deaktivering af aktivatoren. |
Bindinger i rækkefølge | Til, Fra | Tilknytninger i rækkefølge får denne aktivator til at udføre hver af sine tilknytninger i den angivne rækkefølge, hver gang den aktiveres. Rækkefølgen afhænger af, i hvilken rækkefølge bindingerne blev valgt. |
Her er en beskrivelse af de forskellige aktiveringstyper:
Aktiveringstype | Beskrivelse |
---|
Almindeligt tryk | En aktivator til almindeligt tryk er standardtypen. Når du trykker på knappen, aktiverer den og forbliver aktiv, indtil du giver slip. |
Dobbelttryk | En aktivator til dobbelttryk kræver et hurtigt dobbelttryk på inputtet, før den aktiverer. Hvis den holdes nede ved det andet tryk, forbliver den holdt nede. Hvis der aktiveres et dobbelttryk, vil enhver afbrydelig aktivator på samme knap ikke aktivere og vil blive sat på pause, indtil dobbelttrykket er færdigt. |
Langt tryk | En aktivator til langt tryk kræver, at knappen holdes nede i et stykke tid, før den aktiverer. Når knappen har været holdt nede i nok tid, forbliver den aktiv, indtil du giver slip på den. Hvis der aktiveres et langt tryk, vil enhver afbrydelig aktivator på samme knap ikke aktivere og vil blive sat på pause, indtil der gives slip på knappen, der udfører det lange tryk. |
Start af tryk | En aktivator til start af tryk aktiverer, når der trykkes på en knap. Den deaktiverer med det samme, selv hvis knappen fortsat holdes nede. Dette er især brugbart, når det bruges med en aktivator til slip af tryk, da den dermed kan lave en til/fra-funktion om til en hold nede-funktion, såsom at dukke sig. |
Slip af tryk | En aktivator til slip af tryk aktiverer og deaktiverer, når der gives slip på knappen. |
Kombineret tryk | Ligesom almindeligt tryk, men derudover skal en bestemt knap holdes nede på samme tidspunkt, som der trykkes på det almindelige aktiveringsinput. Andre bindinger for kombinationsknappen vil fortsætte med at være aktiveret. |
Ingen – Fjern aktivator | Hvis denne mulighed vælges, fjernes aktivatoren og alle bindinger, den indeholder. |
Disse indstillinger er specifikke for bestemte aktiveringstyper:
Navn | Værdier | Aktiveringstype | Beskrivelse |
---|
Afbrydelig | Fra, Til | Almindeligt tryk, Slip af tryk | Afbrydelige aktivatorer kan sættes på pause eller stoppes af andre aktivatorer. For eksempel kan en aktivator til et langt tryk afbryde en aktivator til et fuldt tryk, så det fulde tryk kun udføres, hvis det lange tryk ikke gør. Hvis aktivatoren ikke er afbrydelig, ignorerer den andre aktivatorer. |
Tid før dobbelttryk | 0,0-1,0 | Dobbelttryk | Bestemmer, hvor hurtigt du skal dobbelttrykke for at aktivere aktivatoren. Andre afbrydelige aktivatorer på dette input vil ikke aktiveres, før den valgte tid er gået. |
Tid før langt tryk | 0,0-1,0 | Langt tryk | Bestemmer, hvor lang tid du skal holde knappen nede for at aktivere aktivatoren. Andre afbrydelige aktivatorer på dette input vil ikke aktiveres, medmindre der gives slip på knappen, før denne tid er gået, og de aktiveres slet ikke, hvis det lange tryk aktiveres. |
Hold nede for at gentage (Turbo) | Til, Fra | Almindeligt tryk, Dobbelttryk, Langt tryk | Turbo får denne aktivator til at aktivere og deaktivere meget hurtigt, mens den holdes nede. Kan bruges sammen med funktionen "Bindinger i rækkefølge". |
Gentagelseshastighed | 0,0-1,0 | Almindeligt tryk, Dobbelttryk, Langt tryk | Denne slider angiver turbofunktionens hastighed. |