├── Config ├── DefaultEditor.ini ├── DefaultGame.ini ├── DefaultInput.ini └── DefaultEngine.ini ├── Content └── SideScroller │ ├── Inputs │ ├── IA_Fire.uasset │ ├── IA_Jump.uasset │ ├── IA_MoveRight.uasset │ └── IMC_SideScroller.uasset │ ├── Sounds │ ├── Wave │ │ ├── Bump_01.uasset │ │ ├── Coin_03.uasset │ │ ├── Jump_01.uasset │ │ ├── Skid_01.uasset │ │ ├── Wav_Die.uasset │ │ ├── SE_PowerUp.uasset │ │ ├── SpawnItem_01.uasset │ │ └── Wav_BreakBlock.uasset │ └── SoundCue │ │ ├── SC_Dei.uasset │ │ ├── SC_Bump.uasset │ │ ├── SC_Coin.uasset │ │ ├── SC_Jump.uasset │ │ ├── SC_Skid.uasset │ │ ├── SC_Powerup.uasset │ │ ├── SC_BreakBlock.uasset │ │ └── SC_SpawnItem.uasset │ ├── Niagara │ └── NS_BreakBlock.uasset │ ├── Maps │ └── LV_Paper2DPlatformer.umap │ ├── Sprites │ ├── Flipbook │ │ ├── FB_Block_A.uasset │ │ ├── FB_Block_B.uasset │ │ ├── FB_PickupItem_Jewel.uasset │ │ ├── FB_Player_Sample_00_Idle.uasset │ │ ├── FB_Player_Sample_01_Walk.uasset │ │ └── FB_Player_Sample_02_Jump.uasset │ ├── Textures │ │ ├── T_16pixels.uasset │ │ ├── T_BreakBlock.uasset │ │ ├── T_Tile_Example.uasset │ │ └── T_Player_Sample_01.uasset │ ├── TileSets │ │ ├── TS_Example.uasset │ │ └── TileMaps │ │ │ ├── TM_Cloud1.uasset │ │ │ ├── TM_Cloud2.uasset │ │ │ ├── TM_Cloud3.uasset │ │ │ ├── TM_WallTree.uasset │ │ │ ├── TM_Platform_01.uasset │ │ │ └── TM_Platform_02.uasset │ └── Sprites │ │ ├── S_Template_16.uasset │ │ ├── Tiles │ │ ├── Block_03_0.uasset │ │ ├── Block_03_1.uasset │ │ ├── Block_03_2.uasset │ │ ├── Block_03_3.uasset │ │ ├── Block_03_4.uasset │ │ ├── Block_03_7.uasset │ │ ├── Block_03_8.uasset │ │ ├── Block_03_9.uasset │ │ ├── Block_03_10.uasset │ │ ├── Block_03_14.uasset │ │ ├── Block_03_15.uasset │ │ ├── Block_03_16.uasset │ │ ├── Block_03_17.uasset │ │ └── Block_03_18.uasset │ │ ├── S_Player_Sample_01_0.uasset │ │ ├── S_Player_Sample_01_1.uasset │ │ ├── S_Player_Sample_01_2.uasset │ │ └── S_Player_Sample_01_3.uasset │ ├── Blueprints │ ├── Props │ │ ├── BP_Item_Move.uasset │ │ ├── BP_Block_Lock.uasset │ │ ├── BP_Block_Sample.uasset │ │ ├── BP_Item_Static.uasset │ │ ├── BP_Item_JewelFly.uasset │ │ └── BP_Block_Sample_Hide.uasset │ ├── BP_Paper2D_Character.uasset │ ├── BP_GameMode_2DPlatformer.uasset │ └── EditorUtility │ │ └── BP_Paper2DTextureSettings.uasset │ └── Materials │ ├── MI_Sprite_GridSnap.uasset │ ├── Master │ ├── M_SpriteBase.uasset │ └── M_Sprite_GridSnap.uasset │ └── MI_Sprite_BreakBlock.uasset ├── UE5_2DPlatformer.uproject ├── README.md └── LICENSE /Config/DefaultEditor.ini: -------------------------------------------------------------------------------- 1 | 2 | 3 | [/Script/Paper2DEditor.PaperImporterSettings] 4 | DefaultPixelsPerUnrealUnit=0.160000 5 | 6 | -------------------------------------------------------------------------------- /Content/SideScroller/Inputs/IA_Fire.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Inputs/IA_Fire.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Inputs/IA_Jump.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Inputs/IA_Jump.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Inputs/IA_MoveRight.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Inputs/IA_MoveRight.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/Wave/Bump_01.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/Wave/Bump_01.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/Wave/Coin_03.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/Wave/Coin_03.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/Wave/Jump_01.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/Wave/Jump_01.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/Wave/Skid_01.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/Wave/Skid_01.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/Wave/Wav_Die.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/Wave/Wav_Die.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Niagara/NS_BreakBlock.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Niagara/NS_BreakBlock.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/SoundCue/SC_Dei.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/SoundCue/SC_Dei.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/Wave/SE_PowerUp.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/Wave/SE_PowerUp.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Inputs/IMC_SideScroller.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Inputs/IMC_SideScroller.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Maps/LV_Paper2DPlatformer.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Maps/LV_Paper2DPlatformer.umap -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/SoundCue/SC_Bump.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/SoundCue/SC_Bump.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/SoundCue/SC_Coin.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/SoundCue/SC_Coin.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/SoundCue/SC_Jump.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/SoundCue/SC_Jump.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/SoundCue/SC_Skid.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/SoundCue/SC_Skid.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/Wave/SpawnItem_01.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/Wave/SpawnItem_01.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/SoundCue/SC_Powerup.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/SoundCue/SC_Powerup.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/Wave/Wav_BreakBlock.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/Wave/Wav_BreakBlock.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Flipbook/FB_Block_A.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Flipbook/FB_Block_A.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Flipbook/FB_Block_B.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Flipbook/FB_Block_B.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Textures/T_16pixels.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Textures/T_16pixels.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/TileSets/TS_Example.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/TileSets/TS_Example.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Blueprints/Props/BP_Item_Move.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Blueprints/Props/BP_Item_Move.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Materials/MI_Sprite_GridSnap.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Materials/MI_Sprite_GridSnap.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Materials/Master/M_SpriteBase.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Materials/Master/M_SpriteBase.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/SoundCue/SC_BreakBlock.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/SoundCue/SC_BreakBlock.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sounds/SoundCue/SC_SpawnItem.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sounds/SoundCue/SC_SpawnItem.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/S_Template_16.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/S_Template_16.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Textures/T_BreakBlock.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Textures/T_BreakBlock.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Blueprints/BP_Paper2D_Character.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Blueprints/BP_Paper2D_Character.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Blueprints/Props/BP_Block_Lock.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Blueprints/Props/BP_Block_Lock.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Blueprints/Props/BP_Block_Sample.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Blueprints/Props/BP_Block_Sample.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Blueprints/Props/BP_Item_Static.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Blueprints/Props/BP_Item_Static.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Materials/MI_Sprite_BreakBlock.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Materials/MI_Sprite_BreakBlock.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_0.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_0.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_1.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_1.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_2.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_2.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_3.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_3.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_4.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_4.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_7.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_7.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_8.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_8.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_9.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_9.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Textures/T_Tile_Example.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Textures/T_Tile_Example.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Blueprints/Props/BP_Item_JewelFly.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Blueprints/Props/BP_Item_JewelFly.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Materials/Master/M_Sprite_GridSnap.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Materials/Master/M_Sprite_GridSnap.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_10.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_10.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_14.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_14.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_15.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_15.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_16.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_16.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_17.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_17.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/Tiles/Block_03_18.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/Tiles/Block_03_18.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Blueprints/BP_GameMode_2DPlatformer.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Blueprints/BP_GameMode_2DPlatformer.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Blueprints/Props/BP_Block_Sample_Hide.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Blueprints/Props/BP_Block_Sample_Hide.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Flipbook/FB_PickupItem_Jewel.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Flipbook/FB_PickupItem_Jewel.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/S_Player_Sample_01_0.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/S_Player_Sample_01_0.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/S_Player_Sample_01_1.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/S_Player_Sample_01_1.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/S_Player_Sample_01_2.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/S_Player_Sample_01_2.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Sprites/S_Player_Sample_01_3.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Sprites/S_Player_Sample_01_3.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Textures/T_Player_Sample_01.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Textures/T_Player_Sample_01.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/TileSets/TileMaps/TM_Cloud1.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/TileSets/TileMaps/TM_Cloud1.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/TileSets/TileMaps/TM_Cloud2.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/TileSets/TileMaps/TM_Cloud2.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/TileSets/TileMaps/TM_Cloud3.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/TileSets/TileMaps/TM_Cloud3.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/TileSets/TileMaps/TM_WallTree.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/TileSets/TileMaps/TM_WallTree.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Flipbook/FB_Player_Sample_00_Idle.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Flipbook/FB_Player_Sample_00_Idle.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Flipbook/FB_Player_Sample_01_Walk.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Flipbook/FB_Player_Sample_01_Walk.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/Flipbook/FB_Player_Sample_02_Jump.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/Flipbook/FB_Player_Sample_02_Jump.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/TileSets/TileMaps/TM_Platform_01.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/TileSets/TileMaps/TM_Platform_01.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Sprites/TileSets/TileMaps/TM_Platform_02.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Sprites/TileSets/TileMaps/TM_Platform_02.uasset -------------------------------------------------------------------------------- /Content/SideScroller/Blueprints/EditorUtility/BP_Paper2DTextureSettings.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/O-Y-G/UE5_2DPlatformer/HEAD/Content/SideScroller/Blueprints/EditorUtility/BP_Paper2DTextureSettings.uasset -------------------------------------------------------------------------------- /Config/DefaultGame.ini: -------------------------------------------------------------------------------- 1 | [/Script/EngineSettings.GeneralProjectSettings] 2 | ProjectID=1BA1FCC74D35CA0CC1820C80C5835E99 3 | 4 | [/Script/UnrealEd.ProjectPackagingSettings] 5 | BuildConfiguration=PPBC_Shipping 6 | FullRebuild=True 7 | 8 | 9 | -------------------------------------------------------------------------------- /UE5_2DPlatformer.uproject: -------------------------------------------------------------------------------- 1 | { 2 | "FileVersion": 3, 3 | "EngineAssociation": "5.1", 4 | "Category": "", 5 | "Description": "", 6 | "Plugins": [ 7 | { 8 | "Name": "ModelingToolsEditorMode", 9 | "Enabled": true, 10 | "TargetAllowList": [ 11 | "Editor" 12 | ] 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # UE5_2DPlatformer 2 | Simple 2D Templete UE5.1.0 3 | 4 | ![Github20221224_01](https://user-images.githubusercontent.com/62424367/209427142-29786628-6e5c-4f27-8bbb-22de76b4faaa.gif) 5 | 6 | I have put together a simple 2D side-scrolling game template that supports Unreal Engine 5's Enhanced Input. 7 | If anyone is having trouble finding a 2D template for UE5, check out the data. 8 | 9 | Download from Code in the upper right, green button Download ZIP 10 | 11 | ![20221224_01](https://user-images.githubusercontent.com/62424367/209426308-4b3b6a5e-92ac-4915-a80a-a57bfcfe3e8c.jpg) 12 | 13 | You need UE5.1.0 or higher version to start the project. 14 | 15 | Double-click UE5_2DPlatformer.uproject to start it. 16 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 O.Y.G 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Config/DefaultInput.ini: -------------------------------------------------------------------------------- 1 | [/Script/Engine.InputSettings] 2 | -AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) 3 | -AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) 4 | -AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) 5 | -AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) 6 | -AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f)) 7 | -AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f)) 8 | -AxisConfig=(AxisKeyName="Mouse2D",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f)) 9 | +AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 10 | +AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 11 | +AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 12 | +AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 13 | +AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) 14 | +AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) 15 | +AxisConfig=(AxisKeyName="Mouse2D",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) 16 | +AxisConfig=(AxisKeyName="MouseWheelAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 17 | +AxisConfig=(AxisKeyName="Gamepad_LeftTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 18 | +AxisConfig=(AxisKeyName="Gamepad_RightTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 19 | +AxisConfig=(AxisKeyName="Gamepad_Special_Left_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 20 | +AxisConfig=(AxisKeyName="Gamepad_Special_Left_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 21 | +AxisConfig=(AxisKeyName="Vive_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 22 | +AxisConfig=(AxisKeyName="Vive_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 23 | +AxisConfig=(AxisKeyName="Vive_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 24 | +AxisConfig=(AxisKeyName="Vive_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 25 | +AxisConfig=(AxisKeyName="Vive_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 26 | +AxisConfig=(AxisKeyName="Vive_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 27 | +AxisConfig=(AxisKeyName="MixedReality_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 28 | +AxisConfig=(AxisKeyName="MixedReality_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 29 | +AxisConfig=(AxisKeyName="MixedReality_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 30 | +AxisConfig=(AxisKeyName="MixedReality_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 31 | +AxisConfig=(AxisKeyName="MixedReality_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 32 | +AxisConfig=(AxisKeyName="MixedReality_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 33 | +AxisConfig=(AxisKeyName="MixedReality_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 34 | +AxisConfig=(AxisKeyName="MixedReality_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 35 | +AxisConfig=(AxisKeyName="MixedReality_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 36 | +AxisConfig=(AxisKeyName="MixedReality_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 37 | +AxisConfig=(AxisKeyName="OculusTouch_Left_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 38 | +AxisConfig=(AxisKeyName="OculusTouch_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 39 | +AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 40 | +AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 41 | +AxisConfig=(AxisKeyName="OculusTouch_Right_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 42 | +AxisConfig=(AxisKeyName="OculusTouch_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 43 | +AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 44 | +AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 45 | +AxisConfig=(AxisKeyName="ValveIndex_Left_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 46 | +AxisConfig=(AxisKeyName="ValveIndex_Left_Grip_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 47 | +AxisConfig=(AxisKeyName="ValveIndex_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 48 | +AxisConfig=(AxisKeyName="ValveIndex_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 49 | +AxisConfig=(AxisKeyName="ValveIndex_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 50 | +AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 51 | +AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 52 | +AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 53 | +AxisConfig=(AxisKeyName="ValveIndex_Right_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 54 | +AxisConfig=(AxisKeyName="ValveIndex_Right_Grip_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 55 | +AxisConfig=(AxisKeyName="ValveIndex_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 56 | +AxisConfig=(AxisKeyName="ValveIndex_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 57 | +AxisConfig=(AxisKeyName="ValveIndex_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 58 | +AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 59 | +AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 60 | +AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 61 | bAltEnterTogglesFullscreen=True 62 | bF11TogglesFullscreen=True 63 | bUseMouseForTouch=False 64 | bEnableMouseSmoothing=True 65 | bEnableFOVScaling=True 66 | bCaptureMouseOnLaunch=True 67 | bEnableLegacyInputScales=True 68 | bEnableMotionControls=True 69 | bFilterInputByPlatformUser=False 70 | bShouldFlushPressedKeysOnViewportFocusLost=True 71 | bAlwaysShowTouchInterface=False 72 | bShowConsoleOnFourFingerTap=True 73 | bEnableGestureRecognizer=False 74 | bUseAutocorrect=False 75 | DefaultViewportMouseCaptureMode=CapturePermanently_IncludingInitialMouseDown 76 | DefaultViewportMouseLockMode=LockOnCapture 77 | FOVScale=0.011110 78 | DoubleClickTime=0.200000 79 | DefaultPlayerInputClass=/Script/EnhancedInput.EnhancedPlayerInput 80 | DefaultInputComponentClass=/Script/EnhancedInput.EnhancedInputComponent 81 | DefaultTouchInterface=/Engine/MobileResources/HUD/DefaultVirtualJoysticks.DefaultVirtualJoysticks 82 | -ConsoleKeys=Tilde 83 | +ConsoleKeys=Tilde 84 | +ConsoleKeys=Caret 85 | 86 | -------------------------------------------------------------------------------- /Config/DefaultEngine.ini: -------------------------------------------------------------------------------- 1 | [/Script/EngineSettings.GameMapsSettings] 2 | GameDefaultMap=/Game/SideScroller/Maps/LV_Paper2DPlatformer.LV_Paper2DPlatformer 3 | EditorStartupMap=/Game/SideScroller/Maps/LV_Paper2DPlatformer.LV_Paper2DPlatformer 4 | GameInstanceClass=/Script/Engine.GameInstance 5 | GlobalDefaultGameMode=/Game/SideScroller/Blueprints/Framework/BP_GameMode_SideScroller.BP_GameMode_SideScroller_C 6 | 7 | [/Script/WindowsTargetPlatform.WindowsTargetSettings] 8 | DefaultGraphicsRHI=DefaultGraphicsRHI_DX12 9 | -D3D12TargetedShaderFormats=PCD3D_SM5 10 | +D3D12TargetedShaderFormats=PCD3D_SM6 11 | -D3D11TargetedShaderFormats=PCD3D_SM5 12 | +D3D11TargetedShaderFormats=PCD3D_SM5 13 | Compiler=Default 14 | AudioSampleRate=48000 15 | AudioCallbackBufferFrameSize=1024 16 | AudioNumBuffersToEnqueue=1 17 | AudioMaxChannels=0 18 | AudioNumSourceWorkers=4 19 | SpatializationPlugin= 20 | SourceDataOverridePlugin= 21 | ReverbPlugin= 22 | OcclusionPlugin= 23 | CompressionOverrides=(bOverrideCompressionTimes=False,DurationThreshold=5.000000,MaxNumRandomBranches=0,SoundCueQualityIndex=0) 24 | CacheSizeKB=65536 25 | MaxChunkSizeOverrideKB=0 26 | bResampleForDevice=False 27 | MaxSampleRate=48000.000000 28 | HighSampleRate=32000.000000 29 | MedSampleRate=24000.000000 30 | LowSampleRate=12000.000000 31 | MinSampleRate=8000.000000 32 | CompressionQualityModifier=1.000000 33 | AutoStreamingThreshold=0.000000 34 | SoundCueCookQualityIndex=-1 35 | 36 | [/Script/HardwareTargeting.HardwareTargetingSettings] 37 | TargetedHardwareClass=Desktop 38 | AppliedTargetedHardwareClass=Desktop 39 | DefaultGraphicsPerformance=Scalable 40 | AppliedDefaultGraphicsPerformance=Scalable 41 | 42 | [/Script/Engine.RendererSettings] 43 | r.Mobile.ShadingPath=0 44 | r.Mobile.SupportGPUScene=False 45 | r.Mobile.AntiAliasing=1 46 | r.Mobile.FloatPrecisionMode=0 47 | r.Mobile.AllowDitheredLODTransition=False 48 | r.Mobile.VirtualTextures=False 49 | r.DiscardUnusedQuality=False 50 | r.Shaders.CompressionFormat=2 51 | r.AllowOcclusionQueries=True 52 | r.MinScreenRadiusForLights=0.030000 53 | r.MinScreenRadiusForDepthPrepass=0.030000 54 | r.MinScreenRadiusForCSMDepth=0.010000 55 | r.PrecomputedVisibilityWarning=False 56 | r.TextureStreaming=True 57 | Compat.UseDXT5NormalMaps=False 58 | r.VirtualTextures=False 59 | r.VT.EnableAutoImport=True 60 | r.VirtualTexturedLightmaps=False 61 | r.VT.AnisotropicFiltering=False 62 | bEnableVirtualTextureOpacityMask=False 63 | r.VT.TileSize=128 64 | r.VT.TileBorderSize=4 65 | r.vt.FeedbackFactor=16 66 | WorkingColorSpaceChoice=sRGB 67 | RedChromaticityCoordinate=(X=0.640000,Y=0.330000) 68 | GreenChromaticityCoordinate=(X=0.300000,Y=0.600000) 69 | BlueChromaticityCoordinate=(X=0.150000,Y=0.060000) 70 | WhiteChromaticityCoordinate=(X=0.312700,Y=0.329000) 71 | r.ClearCoatNormal=False 72 | r.DynamicGlobalIlluminationMethod=0 73 | r.ReflectionMethod=0 74 | r.ReflectionCaptureResolution=128 75 | r.ReflectionEnvironmentLightmapMixBasedOnRoughness=True 76 | r.Lumen.HardwareRayTracing=False 77 | r.Lumen.HardwareRayTracing.LightingMode=0 78 | r.Lumen.TranslucencyReflections.FrontLayer.EnableForProject=False 79 | r.Lumen.TraceMeshSDFs=1 80 | r.Shadow.Virtual.Enable=1 81 | r.RayTracing=False 82 | r.RayTracing.Shadows=False 83 | r.RayTracing.Skylight=False 84 | r.RayTracing.UseTextureLod=False 85 | r.PathTracing=True 86 | r.GenerateMeshDistanceFields=True 87 | r.DistanceFields.DefaultVoxelDensity=0.200000 88 | r.Nanite.ProjectEnabled=True 89 | r.AllowStaticLighting=True 90 | r.NormalMapsForStaticLighting=False 91 | r.ForwardShading=False 92 | r.VertexFoggingForOpaque=True 93 | r.SeparateTranslucency=True 94 | r.TranslucentSortPolicy=0 95 | TranslucentSortAxis=(X=0.000000,Y=-1.000000,Z=0.000000) 96 | vr.VRS.HMDFixedFoveationLevel=0 97 | vr.VRS.HMDFixedFoveationDynamic=False 98 | r.CustomDepth=1 99 | r.CustomDepthTemporalAAJitter=True 100 | r.PostProcessing.PropagateAlpha=0 101 | r.DefaultFeature.Bloom=False 102 | r.DefaultFeature.AmbientOcclusion=False 103 | r.DefaultFeature.AmbientOcclusionStaticFraction=False 104 | r.DefaultFeature.AutoExposure=False 105 | r.DefaultFeature.AutoExposure.Method=0 106 | r.DefaultFeature.AutoExposure.Bias=0.000000 107 | r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True 108 | r.DefaultFeature.MotionBlur=False 109 | r.DefaultFeature.LensFlare=False 110 | r.TemporalAA.Upsampling=True 111 | r.AntiAliasingMethod=0 112 | r.MSAACount=4 113 | r.DefaultFeature.LightUnits=1 114 | r.DefaultBackBufferPixelFormat=4 115 | r.Shadow.UnbuiltPreviewInGame=True 116 | r.StencilForLODDither=False 117 | r.EarlyZPass=3 118 | r.EarlyZPassOnlyMaterialMasking=False 119 | r.Shadow.CSMCaching=False 120 | r.DBuffer=True 121 | r.ClearSceneMethod=1 122 | r.VelocityOutputPass=1 123 | r.Velocity.EnableVertexDeformation=2 124 | r.SelectiveBasePassOutputs=False 125 | bDefaultParticleCutouts=False 126 | fx.GPUSimulationTextureSizeX=1024 127 | fx.GPUSimulationTextureSizeY=1024 128 | r.AllowGlobalClipPlane=False 129 | r.GBufferFormat=1 130 | r.MorphTarget.Mode=True 131 | r.GPUCrashDebugging=False 132 | vr.InstancedStereo=False 133 | r.MobileHDR=True 134 | vr.MobileMultiView=False 135 | r.Mobile.UseHWsRGBEncoding=False 136 | vr.RoundRobinOcclusion=False 137 | r.MeshStreaming=False 138 | r.HeterogeneousVolumes=False 139 | r.WireframeCullThreshold=5.000000 140 | r.SupportStationarySkylight=True 141 | r.SupportLowQualityLightmaps=True 142 | r.SupportPointLightWholeSceneShadows=True 143 | r.SupportSkyAtmosphere=True 144 | r.SupportSkyAtmosphereAffectsHeightFog=True 145 | r.SupportCloudShadowOnForwardLitTranslucent=False 146 | r.Shadow.TranslucentPerObject.ProjectEnabled=False 147 | r.Water.SingleLayerWater.SupportCloudShadow=False 148 | r.Strata=False 149 | r.Strata.BytesPerPixel=80 150 | r.Strata.OpaqueMaterialRoughRefraction=False 151 | r.Strata.Debug.AdvancedVisualizationShaders=False 152 | r.Material.RoughDiffuse=False 153 | r.Material.EnergyConservation=False 154 | r.OIT.SortedPixels=False 155 | r.SkinCache.CompileShaders=False 156 | r.SkinCache.SkipCompilingGPUSkinVF=False 157 | r.SkinCache.DefaultBehavior=1 158 | r.SkinCache.SceneMemoryLimitInMB=128.000000 159 | r.Mobile.EnableStaticAndCSMShadowReceivers=True 160 | r.Mobile.EnableMovableLightCSMShaderCulling=True 161 | r.Mobile.Forward.EnableLocalLights=True 162 | r.Mobile.Forward.EnableClusteredReflections=False 163 | r.Mobile.EnableNoPrecomputedLightingCSMShader=False 164 | r.Mobile.AllowDistanceFieldShadows=True 165 | r.Mobile.AllowMovableDirectionalLights=True 166 | r.Mobile.EnableMovableSpotlightsShadow=False 167 | r.GPUSkin.Support16BitBoneIndex=False 168 | r.GPUSkin.Limit2BoneInfluences=False 169 | r.SupportDepthOnlyIndexBuffers=True 170 | r.SupportReversedIndexBuffers=True 171 | r.Mobile.AmbientOcclusion=False 172 | r.GPUSkin.UnlimitedBoneInfluences=False 173 | r.GPUSkin.UnlimitedBoneInfluencesThreshold=8 174 | MaxSkinBones=(Default=65536,PerPlatform=(("Mobile", 256))) 175 | r.Mobile.PlanarReflectionMode=0 176 | r.Mobile.SupportsGen4TAA=True 177 | bStreamSkeletalMeshLODs=(Default=False,PerPlatform=()) 178 | bDiscardSkeletalMeshOptionalLODs=(Default=False,PerPlatform=()) 179 | VisualizeCalibrationColorMaterialPath=/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor 180 | VisualizeCalibrationCustomMaterialPath=None 181 | VisualizeCalibrationGrayscaleMaterialPath=/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale 182 | 183 | [/Script/WorldPartitionEditor.WorldPartitionEditorSettings] 184 | CommandletClass=Class'/Script/UnrealEd.WorldPartitionConvertCommandlet' 185 | 186 | [/Script/Engine.Engine] 187 | +ActiveGameNameRedirects=(OldGameName="TP_BlankBP",NewGameName="/Script/SideScroll_Template") 188 | +ActiveGameNameRedirects=(OldGameName="/Script/TP_BlankBP",NewGameName="/Script/SideScroll_Template") 189 | bUseFixedFrameRate=False 190 | FixedFrameRate=60.000000 191 | bSmoothFrameRate=False 192 | 193 | [/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings] 194 | bEnablePlugin=True 195 | bAllowNetworkConnection=True 196 | SecurityToken=C4BF11F1473B956407FECEB6E54CA8DE 197 | bIncludeInShipping=False 198 | bAllowExternalStartInShipping=False 199 | bCompileAFSProject=False 200 | bUseCompression=False 201 | bLogFiles=False 202 | bReportStats=False 203 | ConnectionType=USBOnly 204 | bUseManualIPAddress=False 205 | ManualIPAddress= 206 | 207 | [URL] 208 | GameName=UE5_2DPlatformer 209 | 210 | [/Script/Engine.CollisionProfile] 211 | -Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision",bCanModify=False) 212 | -Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) 213 | -Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) 214 | -Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) 215 | -Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) 216 | -Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.",bCanModify=False) 217 | -Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ",bCanModify=False) 218 | -Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ",bCanModify=False) 219 | -Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic",Response=ECR_Block),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.",bCanModify=False) 220 | -Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.",bCanModify=False) 221 | -Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors",bCanModify=False) 222 | -Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors",bCanModify=False) 223 | -Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.",bCanModify=False) 224 | -Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.",bCanModify=False) 225 | -Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.",bCanModify=False) 226 | -Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.",bCanModify=False) 227 | -Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.",bCanModify=False) 228 | -Profiles=(Name="UI",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Block),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) 229 | +Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision") 230 | +Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ") 231 | +Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ") 232 | +Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ") 233 | +Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ") 234 | +Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.") 235 | +Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ") 236 | +Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ") 237 | +Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic"),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.") 238 | +Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.") 239 | +Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors") 240 | +Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors") 241 | +Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.") 242 | +Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.") 243 | +Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.") 244 | +Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.") 245 | +Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.") 246 | +Profiles=(Name="UI",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility"),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ") 247 | +EditProfiles=(Name="NoCollision",CustomResponses=((Channel="Pickup"))) 248 | +EditProfiles=(Name="BlockAll",CustomResponses=((Channel="Pickup"))) 249 | +EditProfiles=(Name="OverlapAll",CustomResponses=((Channel="Player",Response=ECR_Overlap),(Channel="Enemy",Response=ECR_Overlap),(Channel="Pickup",Response=ECR_Overlap),(Channel="Wall",Response=ECR_Overlap))) 250 | +EditProfiles=(Name="BlockAllDynamic",CustomResponses=((Channel="Pickup"))) 251 | +EditProfiles=(Name="OverlapAllDynamic",CustomResponses=((Channel="Player",Response=ECR_Overlap),(Channel="Enemy",Response=ECR_Overlap),(Channel="Pickup",Response=ECR_Overlap),(Channel="Wall",Response=ECR_Overlap))) 252 | +EditProfiles=(Name="IgnoreOnlyPawn",CustomResponses=((Channel="Player",Response=ECR_Ignore),(Channel="Enemy",Response=ECR_Ignore))) 253 | +EditProfiles=(Name="OverlapOnlyPawn",CustomResponses=((Channel="Player",Response=ECR_Overlap),(Channel="Enemy",Response=ECR_Overlap),(Channel="Pickup",Response=ECR_Overlap))) 254 | +EditProfiles=(Name="Pawn",CustomResponses=((Channel="Pickup"))) 255 | +EditProfiles=(Name="Spectator",CustomResponses=((Channel="Player",Response=ECR_Ignore),(Channel="Enemy",Response=ECR_Ignore),(Channel="Wall",Response=ECR_Ignore))) 256 | +EditProfiles=(Name="CharacterMesh",CustomResponses=((Channel="Player",Response=ECR_Ignore),(Channel="Enemy",Response=ECR_Ignore))) 257 | +EditProfiles=(Name="PhysicsActor",CustomResponses=((Channel="Pickup"))) 258 | +EditProfiles=(Name="Destructible",CustomResponses=((Channel="Pickup"))) 259 | +EditProfiles=(Name="InvisibleWall",CustomResponses=((Channel="Pickup"))) 260 | +EditProfiles=(Name="InvisibleWallDynamic",CustomResponses=((Channel="Pickup"))) 261 | +EditProfiles=(Name="Trigger",CustomResponses=((Channel="Player",Response=ECR_Overlap),(Channel="Enemy",Response=ECR_Overlap),(Channel="Pickup",Response=ECR_Overlap),(Channel="Wall",Response=ECR_Overlap))) 262 | +EditProfiles=(Name="Ragdoll",CustomResponses=((Channel="Player",Response=ECR_Ignore),(Channel="Enemy",Response=ECR_Ignore))) 263 | +EditProfiles=(Name="Vehicle",CustomResponses=((Channel="Pickup"))) 264 | +EditProfiles=(Name="UI",CustomResponses=((Channel="Player",Response=ECR_Overlap),(Channel="Enemy",Response=ECR_Overlap),(Channel="Pickup",Response=ECR_Overlap),(Channel="Wall",Response=ECR_Overlap))) 265 | -ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall") 266 | -ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn") 267 | -ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic") 268 | -ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor") 269 | -ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic") 270 | +ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall") 271 | +ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn") 272 | +ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic") 273 | +ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor") 274 | +ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic") 275 | -CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic") 276 | -CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic") 277 | -CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle") 278 | -CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn") 279 | +CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic") 280 | +CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic") 281 | +CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle") 282 | +CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn") 283 | 284 | --------------------------------------------------------------------------------