{"repo":"NoiRC256/SRMove","free":true,"listed":false,"github":"https://github.com/NoiRC256/SRMove","clone":"git clone https://github.com/NoiRC256/SRMove.git","description":"Move smoothly on stairs by slope approximation. Rigidbody character controller inspired by Genshin Impact.","language":"C#","stars":37,"topics":["character","controller","unity","unity3d"],"license":"MIT","category":"game-templates","readme_excerpt":"SRMove A low-level rigidbody character movement solution that uses slope approximation to move smoothly across stairs and obstacles. Smooth stair traversal without IK or mesh modification. V2.0 WebGL Demo Demo project Key Features :heavy check mark: Reliable slope traversal - Snap to angled ground surface while moving :heavy check mark: Smooth stair traversal - Smoothly move up / down stairs and across obstacles :heavy check mark: Supports moving surfaces - Correctly handle velocity on moving platforms :heavy check mark: Intuitive collider adjustment - Configure collider height or step height while keeping collider bottom or top fixed Environment Developed and tested in Unity 6000.0.32f1 Quick Start Installation Install unitypackage from Releases Usage Example NoiRC.SRMove.AvatarMover is equivalent to Unity's CharacterContoller . 1. Add an AvatarMover component to your character gameobject. 2. In your own movement controller, implement your control logic. - Reference the AvatarMover component to handle actual movement. Usage Movement Set the intended movement velocity for one physics frame. Jumping AvatarMover expects you to drive jumps explicitly. The mover only manages grounding behaviour and velocity application — you decide the jump velocity profile and timing. Use the provided methods to pause/resume grounding behaviour: - LeaveGround() - EndLeaveGround() Example Jump Logic Concept A jump can be broken down into: 1. Start - character leaves ground - Jump starts here 1. R","default_branch":null,"files":null,"tree":[],"storefront":"/r/NoiRC256","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NoiRC256/SRMove/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}