Complete 2D platformer character system with controller, 60 skins, 7 animations, mobile input, Cinemachine camera, quality settings, UI, audio and demo scenes.The asset is SRP-independent and does not require a specific Scriptable Render Pipeline.It can be used with projects using the Built-in Render Pipeline, URP, or HDRP.HDRP and Built-in materials are not included by default. Making manual conversion to HDRP or Built-in straightforward if required for your projectDemo WebGL: itch.io2D Platformer Character Controller & Skin System2D character system designed for platformer games. It includes a configurable player controller, animation system, runtime skin management, mobile controls, Cinemachine camera integration, quality settings, UI and ready-to-use demo scenes.Character ControllerThe player controller provides responsive 2D platformer movement with configurable acceleration, deceleration, jumping and gravity.Features include:Horizontal movementVariable-height jumpingCoyote TimeJump BufferDashOptional Wall JumpGround detectionConfigurable movement and gravity parametersCharacter facing directionRespawn and death handlingSkin SystemIncludes 60 PNG skin textures, each at 64×64 pixels.The integrated skin system allows you to:Change skins at runtimeNavigate between available skinsApply skins by index or nameSave the selected skinAutomatically load the previous selectionStore skin data using PlayerPrefs with JSON backupAnimation SystemIncludes 7 animation states:IdleWalkRunJumpFallLandDeathAnimations are integrated with the player controller and respond automatically to the character's current movement state.Input & Mobile SupportBuilt with Unity's New Input System for keyboard controls, with additional touch controls for mobile devices.The included touch button system supports press/release events and visual feedback.Camera & QualityThe package includes Cinemachine camera integration for the player and configurable quality settings for adjusting the game's visual quality.Audio & Visual FeedbackIncludes 5 audio clips for common player actions such as movement and platforming actions, along with support for particle effects and visual feedback.Included Content60 for 64×64 PNG skin textures7 animation states5 audio clipsNew Input System integrationRigidbody2D-based controller2 materials3 prefabsPlayer prefabGraphics prefabLobby prefabDemo sceneMenu sceneCinemachine camera setupMobile touch controlsQuality settingsSkin management systemThe included scenes are provided to demonstrate and test the character system. No game maps or level packs are included.Engine: UnityController: Rigidbody2DInput: Unity New Input SystemCamera: CinemachineRender Pipeline: URPPlayer System2D platformer character controllerAcceleration and decelerationVariable jumpCoyote TimeJump BufferDashOptional Wall JumpGround detectionGravity customizationDeath and respawnCharacter facing directionAnimation7 animation states:IdleWalkRunJumpFallLandDeathSkin System60 PNG texturesTexture resolution: 64×64Runtime skin switchingSkin selection by index or namePrevious/Next navigationPlayerPrefs persistenceJSON backupAutomatic skin loadingInputKeyboard / New Input System:MoveJumpDashInteractMobile:Left buttonRight buttonJump buttonDash buttonAssets60 PNG textures5 audio clips7 animations2 materials3 prefabs2 scenesPrefabsPlayerGraphicsLobbyScenesDemo SceneMenu SceneComponentsRigidbody2DCollider2DAnimatorSpriteRendererCinemachineUnity UITextMeshProNew Input SystemCompatibilityThe package is designed as a reusable 2D character system. The included demo and menu scenes are provided for testing and presentation and are not intended to represent a complete game or level pack.AI was used as a development assistance tool during the creation of this package. ChatGPT was used to help organize and review code, identify and troubleshoot bugs, and suggest code optimizations and improvements. The package's functionality, implementation, integration, and final content were developed and assembled by the publisher.




