Primeira sessão: um personagem jogável em uma única conversa
Este é o showcase da 1.0. Cada passo é uma chamada de ferramenta que o agente faz por você.
- Orientação —
edit.ping,project.info,edit.list_kits. - Classe do personagem —
bp.create_class(name="BP_Hero", folder="/Game/Hero", parentClass="Character"). - Componentes —
bp.add_component(blueprint="BP_Hero", name="SpringArm", componentClass="SpringArmComponent")e depoisbp.add_component(... "Camera", "CameraComponent", parent="SpringArm"). - Assets de input —
input.create_action("IA_Move", valueType="axis2d"),IA_Look(axis2d),IA_Jump(bool);input.create_mapping_context("IMC_Default");input.add_mappingpara W/A/S/D com os modifiersSwizzle/Negate,Mouse2Dpara olhar,SpaceBarpara pular. - Ligue o grafo —
bp.add_node(kind="event", eventName="ReceiveBeginPlay"),bp.add_node(kind="function_call", functionOwner="EnhancedInputLocalPlayerSubsystem", functionName="AddMappingContext"), eventos das input actions,AddMovementInput,AddControllerYawInput,Jump;bp.connect_pinsentre eles. - Compile —
bp.compile("BP_Hero"); corrija o que a resposta listar. - Game mode —
bp.create_class("BP_HeroGameMode", parentClass="GameModeBase"),bp.set_cdo_property(blueprint="BP_HeroGameMode", property="DefaultPawnClass", value="/Game/Hero/BP_Hero.BP_Hero_C"),settings.set(section="GameMapsSettings", property="GlobalDefaultGameMode", value="/Game/Hero/BP_HeroGameMode.BP_HeroGameMode_C"). - Jogue —
asset.save_all,play.start,play.screenshot(o agente vê a imagem),play.get_actor("BP_Hero_C_0", "CharacterMovement.MaxWalkSpeed"),play.stop.
Desfaça tudo com edit.undo(steps=N) ou envolva os passos 2–7 em edit.begin_transaction /
edit.end_transaction para ter uma única entrada de undo.