Deling af værdier mellem adfærd | hyperPad Documentation

Loading...

Logo
DocumentationAdfærdsredaktørDeling af værdier mellem adfærd
Adfærdsredaktør

Deling af værdier mellem adfærd

Last updated September 29, 2014

Nogle adfærd kan outputte værdier, som du kan bruge med andre adfærd. Når du trykker på en hvilken som helst adfærd, vil du bemærke, at nogle adfærd har en lille cirkel med et output-ikon, hvilket betyder, at du kan trække output-værdien ind i inputfeltet for en anden adfærd. For eksempel vil Add Values outputte summen af de to tal, du har angivet, og hvis du ønsker at gemme det i en Box Container, så tryk blot på Box Container-adfærden og træk output ind i lager-inputfeltet.

Flere Output Værdier

Nogle adfærd har flere output-værdier. Et eksempel på dette ville være Calculate Direction-adfærden. Calculate Direction outputter en X Vector, Y Vector og en vinkel.

Ændre Inputfelt

Ved at trykke på ikonet inde i et inputfelt, vil du blive bedt om at lave en Change Input Field-adfærd. Denne adfærd er en handling, og vil ændre værdien af inputfeltet, når den udføres af en begivenhed. I modsætning til en box container, kontrollerer "Change Input Field" kun et enkelt inputfelt, er en handling, og kan ikke outputte noget til andre adfærd.

Husk, at den ændrede værdi kun vil blive reflekteret, når den oprindelige adfærd udføres igen, eller hvis "Restart Behavior"-vipperen er tændt.

For eksempel, hvis du ændrer hastigheden af et objekt, vil den hastighed, hvormed objektet bevæger sig, ikke blive påvirket, før den oprindelige "Set Velocity"-adfærd udføres igen.

Den Change Input Field-adfærd, der er oprettet fra prompten.

Ved at tænde for "ON" vipperen af "Restart Behavior" i "Change Input Field"-adfærdens egenskaber, kan du få "Change Input Field" til at udføre den oprindelige adfærd. Dette vil opdatere den oprindelige adfærd med den nye værdi.

Manglende Adfærd

Hvis en adfærd slettes, vil inputfeltet, som det blev delt til, blive fremhævet med rødt for at indikere fejlen.