Replicated & optimized C++ port of Advanced Locomotion System V4 for Unreal Engine 4.26 with additional bug fixes.
- Windows
- Linux
Mac, Android, IOS, and console builds are not tested and supported at the moment. Use the plugin on those platforms with your own risk.
- Full replication support with low bandwidth usage
- Plugin structure
- Highly optimized for production
- Lots of bug fixes additional to marketplace version
- See Issues section for list of known issues
- See Discussions section to discuss anything about the plugin, and ask questions. Please do not open an issue to ask questions about the plugin.
- Clone the repository inside your project's
Plugins
folder, or download the latest release and extract it into your project'sPlugins
folder. - Put
Config/DefaultInput.ini
from the plugin folder inside your project's config folder. If your project already have this .ini file, merge it into yours. - Add the lines below into your
DefaultEngine.ini
, below[/Script/Engine.CollisionProfile]
tag (Create the tag if it doesn't exist):
+Profiles=(Name="ALS_Character",CollisionEnabled=QueryAndPhysics,bCanModify=True,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="Climbable",Response=ECR_Ignore)),HelpMessage="Custom collision settings for the capsule in the ALS_BaseCharacter.")
+DefaultChannelResponses=(Channel=ECC_GameTraceChannel2,DefaultResponse=ECR_Block,bTraceType=True,bStaticObject=False,Name="Climbable")
- Enable plugin in your project, generate visual studio project files and build. Your project needs to be a C++ project to build the plugin. Unfortunately, BP projects are not supported at the moment.
- Launch the project, and enable plugin content viewer as seen below. This will show contents of the plugin in your content browser:
Source code of the plugin is licensed under MIT license, and other developers are encouraged to fork the repository, open issues & pull requests to help the development.