Video: HVA er DET?! EP 1 The Last Guardian 2024
GameMaker: Studio lar deg legge til fysikkegenskaper til objekter i spillet ditt. Her er en rask liste over de forskjellige fysikkegenskapene du bruker når du konfigurerer objektet ditt:
-
Tetthet: Definerer hvor mange molekyler som er pakket inn i fixturen. Tenk på en boks full av fjær og en boks full av bøker - de begge ser samme størrelse, men den med fjærene er mindre tett (og så har mindre masse) enn den med bøkene.
Hvis du endrer denne verdien, vil det påvirke den totale massen av din armatur. For en rask og responsiv effekt, vil du ha tetthet lavt (for eksempel en verdi på 0. 15).
-
Gjenoppretting: Definerer studsingen av fixturen. En høy restitusjonsverdi betyr at objektet vil sprette mye når det kommer i et kollisjon, og en lav restitusjonsverdi betyr at det bare vil sprette litt.
-
Kollisjonsgruppe: Denne funksjonen lar deg lage grupper av inventar, med standardgruppen som 0. Hvis du har to eller flere armaturer med en negativ kollisjonsgruppe (for eksempel en verdi på -1), disse Armaturer vil aldri kollidere, selv om de har en kollisjonshendelse satt opp.
Hvis du tilordner to eller flere armaturer til en positiv kollisjonsgruppe (for eksempel en verdi på 1), vil de alltid kollidere, enten de har en kollisionshendelse eller ikke. Standard er 0, noe som betyr at de vil kollidere hvis de har en kollisionshendelse.
Bruke kollisionsgrupper er en prosessor-tung oppgave, og bør kun brukes når det er absolutt nødvendig.
-
Lineær demping: Når du kaster noe, fortsetter den ikke for alltid fordi friksjonen mot luften senker den og til slutt stopper den (tyngdekraft fungerer også på denne måten). Lineær demp gir Objektene en slags drag eller friksjon i rommet. For å gjøre et objekt sakte raskt, sett denne verdien til 0. 5.
-
Vinkeldemping: Avviker fra lineær demping ved at den påvirker rotasjon i stedet for retning. Hvis dette er satt til 0, vil enhver støt eller bevegelse som påvirker vinkelrotasjonen til fixturen fortsette uendelig. For å gjøre objektet lydhør overfor spilleren, sett denne verdien til 0. 5.
-
Friksjon: Bestemmer hvor raskt et objekt faller ned når hastigheten er større enn null (kan være negativ eller positiv). For eksempel, hvis friksjonen er satt til 0. 1 og hastigheten på forekomsten er 1 (1 piksel per trinn), vil forekomsten senke og stoppe etter ti trinn.
-
Sensor: Velg denne boksen for å ignorere Objektets fysiske egenskaper, men utløs en kollisionshendelse med objektene rundt den.Dette gjør at du kan ha en forekomst uten fysisk tilstedeværelse i rommet, men instansen kan fortsatt reagere på kollisjoner i andre tilfeller og gjøre noe i sin tur.
-
Start våken: Representerer innledningsstatus for armaturet, og standarden er våken. Når et objekt er vått, regnes det som en del av fysikkverdenen. Men hvis dette av en eller annen grunn forstyrrer hvordan spillet ditt starter, fjerner du dette valget slik at objektet begynner å sovne, og det deltar ikke i fysikkverdenen med mindre noe virker på det.
-
Kinematisk: Hvis du velger Kinematisk, blir objektet upåvirket av kollisjoner og tyngdekraften, men det kan fortsatt flyttes eller roteres ved hjelp av de riktige verdiene. Et kinematisk objekt betraktes som et statisk objekt som skjer med flytte; I kontrast har et statisk objekt en tetthet på 0, og du kan plassere den på et absolutt punkt i rommet.
Alle disse egenskapene oppfører seg annerledes avhengig av armaturets masse. Massen beregnes av GameMaker, basert på fixturets overflate og tettheten.