‫Hallo en welkom.
‫In deze lezing gaan we een nieuwe component in C++ toevoegen die we aan onze acteurs kunnen toevoegen om wat
‫functionaliteit toe te voegen met behulp van wat compositie, in wezen.
‫Laten we erin duiken en kijken hoe dit wordt gedaan.
‫Dus ik wil een gedeelte van de muur toevoegen dat uit het zicht verdwijnt wanneer we er een object op plaatsen.
‫Dus wat ik hier ga doen, is dat ik naar de inhoudstrekking ga en
‫ik ga op zoek naar de kerkermuur hier.
‫En ik denk dat ik deze wil met een mooi uitgesneden gedeelte waar ik een beeld uit kan steken.
‫Dus ik ga dit naar de scène slepen en ik ga het 180 graden draaien en proberen het nauwkeurig
‫te positioneren.
‫Ze zullen het naar het vloerniveau brengen en het ziet er goed uit.
‫Wat ik met deze acteur wil doen, is dat ik er een component aan wil kunnen toevoegen die hem
‫de mogelijkheid geeft zichzelf te verplaatsen.
‫Nu hebben we eerder met componenten te maken gehad.
‫We hebben degenen toegevoegd die al door Unreal zijn gemaakt, maar we hebben die nog nooit in C++ gemaakt.
‫Dat gaan we dus doen in deze lezing.
‫Dus wat we gaan doen, is naar deze knop Toevoegen gaan en je kunt zien dat hier
‫een optie is om een nieuwe C++-component te maken.
‫Hierbinnen zijn er een aantal opties voor verschillende soorten componenten waarvan we kunnen erven.
‫Dus de verschillende soorten en componenten die we kunnen bouwen.
‫Er is een acteurscomponent, een component die gewoon op een acteur zit, elke acteur.
‫En dan is er nog een scènecomponent die een actieve component is die ook een transformatie toevoegt en de
‫mogelijkheid om aan andere scènecomponenten te koppelen.
‫We hebben deze functionaliteit niet nodig, dus we gaan gewoon voor de actieve component.
‫Voor nu zullen we echter later in de sectie scènecomponenten gebruiken.
‫Dus laten we doorgaan en de volgende raken.
‫Nu moeten we onze componenten een naam geven en we gaan het gewoon de verhuizer noemen en we gaan door en klikken op
‫klasse maken en onmiddellijk wordt het geopend in Visual Studio voor mij en Visual Studio-code en ik kan zien dat daar is een Move
‫It of H en een move een CP net zoals we hadden met onze acteurs.
‫Interessant om op te merken dat het voorvoegsel van deze klasse is dat je eerder met de acteur was.
‫Het voorvoegsel was a en het andere om op te merken is dat de naam van de vinkfunctie anders is met
‫een component.
‫De functie ervan wordt in plaats daarvan tic-component genoemd, maar verder is het hetzelfde.
‫En als je teruggaat naar de C++-klasse, kun je zien dat hier een tic-componentfunctie in zit.
‫Dus ik daag je uit om een bericht op TIC te loggen, zodat je een nieuw logbericht kunt toevoegen, een component aan de
‫actor kunt toevoegen, je nieuwe component aan een actor kunt toevoegen en kunt zien of het bericht wordt afgedrukt dat je hebt
‫geschreven .
‫Pauzeer de video en probeer het.
‫Oké.
‫Welkom terug.
‫Laten we dit dus eens proberen.
‫Dus in de tekstcomponenten gaan we je log typen om de U log-macro te laten verschijnen.
‫We laten het als een weergave-instelling en hier ga ik typen.
‫Verhuizer tikt uitroeptekens.
‫Natuurlijk.
‫Laten we teruggaan naar in het echt.
‫Wat u eigenlijk kunt doen, is vanaf elke plaats een controle alt f 11 uitvoeren.
‫U kunt het eigenlijk in Visual Studio-code doen en het live-coderingsvenster wordt automatisch weergegeven.
‫Eenmaal voltooid, brengt het je terug naar de editor, je bespaart gewoon een alt-tabblad.
‫Dus wat we nu kunnen doen, is dat je kunt zien dat deze acteur onze nieuwe component niet heeft.
‫Dus laten we naar de knop toevoegen gaan en we gaan zoeken naar verhuizer.
‫En dan kun je zien dat er een aangepaste component is genaamd mover.
‫Als ik doorga en het toevoeg, kun je zien dat het aan een apart gedeelte wordt toegevoegd aan de statische mesh-componenten en
‫de andere componenten bovenaan.
‫Dat komt omdat deze componenten hier, degene die aan elkaar zijn bevestigd, allemaal
‫scènecomponenten zijn, degene die transformatoren hebben die kunnen worden bevestigd.
‫Terwijl de normale actorcomponenten, de meer eenvoudige act twee componenten in een aparte sectie onderaan gaan, en dat
‫doen ze niet.
‫Ze gaan gewoon in de lijsten, ze raken niet aan elkaar gehecht.
‫Dus we hebben de verhuizer hier en op het moment doet hij niet veel.
‫Laten we ons outputlogboek en docket naar de lay-outs brengen en laten we doorgaan en op spelen in het spel klikken.
‫En je kunt zien dat we inderdaad de mover wordt weergegeven in ons outputlogboek.
‫Goed spul.
‫We hebben onze eerste actorcomponent in C++ gemaakt.
‫Ik zie je in de volgende lezing.