рдореИрдВ рдЕрдкрдирд╛ рдЦреЗрд▓ рдмрдирд╛рддреЗ рд╕рдордп UE4 рдХреИрд╕реЗ рд╕реАрдЦрддрд╛ рд░рд╣реВрдВ

рд╕рдмрдХреЗ рд▓рд┐рдП рджрд┐рди рдЕрдЪреНрдЫрд╛ рд╣реЛ


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдореИрдВрдиреЗ рдПрдХ рдХрд╛рд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЬрд╛рд░реА рд░рдЦреА рдереАрдВ рдФрд░ рдЬрдм рдореИрдВ рдЙрдирдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рддреЛ рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рд╕рдВрд╕рд╛рд░ рдХреА рд░рдЪрдирд╛


рдПрдХ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ, рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рд░рд▓ рдФрд░ рддреЗрдЬреА рд╕реЗ UE4 рдореЗрдВ рдПрдХ рдмрдбрд╝реА рджреБрдирд┐рдпрд╛, рдЕрдиреБрдХреВрд▓рди рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЗрд╕ рдореЛрдб рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛:

  • рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ, рдПрдкрд┐рдХреНрд╕ рдЦреБрдж (рдФрд░ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕) 8 рдХрд┐рдореА x 8 рдХрд┐рдореА рдХрд╛рд░реНрдб "рдкреВрд░реЗ" рдмрдирд╛рддреЗ рд╣реИрдВред рдпрд╣ рдореЗрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рднреА рдЕрдзрд┐рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡ рд░рдЪрдирд╛, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рди рд╣реИред
  • рд▓реИрдВрдбрд╕реНрдХреЗрдк рд╕реНрдкреНрд▓рд┐рдиреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдбрд╝рдХреЛрдВ рдХреЛ рдкрдХреНрдХрд╛ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ UE4 рдЙрдиреНрд╣реЗрдВ рдореИрдк рд╕реЗрд▓ (рдЬреЛрдбрд╝реЛрдВ рдкрд░) рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдирд╣реАрдВ рддреЛрдбрд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕реАрдорд╛ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдЕрдкрдиреА рд╕реАрдорд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдирдХреНрд╢реЗ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЧрддрд┐рд╢реАрд▓ рд▓реЛрдбрд┐рдВрдЧ рд▓реЙрдЬрд┐рдХ рдХреЛ рдЦрд░рд╛рдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рддреБрд░рдВрдд рд╕рдм рдХреБрдЫ рд▓реЛрдб рдХрд░рдирд╛ рдЬреЛ рд╕рдбрд╝рдХ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЖрдзреА рджреБрдирд┐рдпрд╛ рд╣реИ)ред
  • рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рд╕реАрдорд╛ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╡рд╛рд▓ рд╣реИред рдореИрдВ рдШрд░-рдирд┐рд░реНрдорд┐рдд рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рд╕реНрдкрд▓рд╛рдЗрди (рдиреАрдЪреЗ рдЙрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ) рдХреЗ рд▓рд┐рдП рд╕рдбрд╝рдХреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рд▓реИрдВрдбрд╕реНрдХреЗрдк рд╕реНрдкреНрд▓рд┐рди рдХреА "рдЧрд▓рддрд┐рдпреЛрдВ" рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдореБрдЭреЗ рд╕реНрддрд░ рд╕реАрдорд╛рдУрдВ рдореЗрдВ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдкреНрд▓рд┐рдЯ рд╡рд┐рднрд╛рдЬрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдерд╛, рдЗрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЭреБрдХрдирд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдирд╛, рдмрд╛рд▓ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ (рддрд╛рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рдПрдХ рд╣реЛред рдСрдЯреЛ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрддрд░ рд░рдЦреЗрдВ) ... рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛ (рдореБрдЭреЗ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рд╕реНрддрд░ рд╕реАрдорд╛ рдХрд╛рд░реНрдпреЛрдВ рдЖрджрд┐ рдХреЗ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреЗ)
  • рдирдХреНрд╢реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧрд┐рд░ рд░рд╣рд╛ рд╣реИред BlockTillLevelStreamingCompleted () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ "рд╕реБрд╡рд┐рдзрд╛" рдХреЗ рдмрд╛рдИрдкрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд╕ рд▓реЗрдЦ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рд╕рдорд╛рдзрд╛рди рд╕реЗ рдирд┐рдореНрди рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдИ:
  • . ( ) OpenLevel ( World Composition), ┬л┬╗ -, .. spawn , , . , ++, ┬лStreamingPauseRendering┬╗ override ┬лBeginLoadingScreen┬╗. , , .
  • , World Composition ++

    void UMyGameInstance::OnWorldChanged(UWorld * OldWorld, UWorld * NewWorld)
    {
    	Super::OnWorldChanged(OldWorld, NewWorld);
    
    	if (NewWorld) {
    		if (NewWorld->WorldComposition) {
    			const TArray<ULevelStreaming*> TilesStreaming = NewWorld->WorldComposition->TilesStreaming;
    			NewWorld->ClearStreamingLevels();
    			NewWorld->SetStreamingLevels(TilesStreaming);
    		}
    	}
    }
    

Blueprints Spline


, Blueprints Spline ┬л┬╗ ( , , ┬л┬╗ ), Landscape Splines ┬лDeform Landscape to Splines┬╗. , ┬л┬╗, "Editor Apply Spline" Landscape + Spline! ┬лCall In Editor┬╗ Blueprint Spline ( ) . .


Widgets


, Vehicle Variety Pack , , , , , . 3D , Widget, , ! Workaround' ┬лRender Target┬╗, 3 , ┬л┬╗ , , , Widget. , ┬л ┬╗ .



, UE4, ( , ). Udemy , , , , , \ . , , , ┬л┬╗ ( PlayerController) . AI Controller Class ┬лdummy┬╗ AIController, .



рдПрд╕реНрдХ рджрдмрд╛рдХрд░ рдЦреЗрд▓ рдореЗрдВ рдореЗрдиреВ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрди рдЧрдпрд╛ред рдЧреЗрдо рдореЗрдВ Esc рдХреЛ рдкрдХрдбрд╝рдиреЗ рдореЗрдВ, рдЦреЗрд▓ рдХреЛ рд░реЛрдХрдиреЗ рдФрд░ рдкреВрд░реА рд╕реНрдХреНрд░реАрди рдореЗрдВ рдореЗрдиреВ рд╡рд┐рдЬреЗрдЯ рдХреЛ рдЦреЛрд▓рдиреЗ рдореЗрдВ рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рдереА ... рд▓реЗрдХрд┐рди рдЙрд╕рдиреЗ Esc рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЬрд▓реНрджреА рдирд╣реАрдВ рдХреА, рдУрд╡рд░рд░рд╛рдЗрдб "рдСрди рдХреА рдбрд╛рдЙрди" рдХреБрдЫ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬреИрд╕реЗ "рдХреЙрд▓рд┐рдВрдЧ рдХрдВрд╕реЛрд▓" UE4 ~ рджреНрд╡рд╛рд░рд╛, рдлрд┐рд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░реЗрдВ, рдлрд┐рд░ рдХреБрдЫ рджрдмрд╛рдПрдВ ... "рд╕рдорд╛рдзрд╛рди рджрд░реНрдж рд╕реЗ рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛ - рд░реВрдЯ рдбрд┐рдЬрд╛рдЗрдирд░ (рд╡рд┐рдЬреЗрдЯ рдкрд░ рд╣реА) рдореЗрдВ рд╡рд┐рдЬреЗрдЯ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдореЗрдВ" рдлреЛрдХрд╕ рдХрд░рдиреЗ рдпреЛрдЧреНрдп "рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред


рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЕрдЧрд░ рдореИрдВ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдорд╛рдЙрдВрдЯ рдПрдВрдб рдмреНрд▓реЗрдб II рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВ: рдмреИрдирд░рд░реЙрд░реНрдб рдФрд░ рдирд┐рд╡рд░реНрддрдорд╛рди рд╕реНрдиреЛрд░рдирд░ рдореЗрдВ рдирд╣реАрдВ рдЧрд┐рд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛ рдФрд░ рдЙрди рд╕рднреА рдЕрд╕рднреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реА рдирд╕реЛрдВ рдФрд░ рд╕рдордп рд▓реЗрддреА рд╣реИрдВред


All Articles