{"_id":"com.unity.charactercontroller","name":"com.unity.charactercontroller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","provider":"upm","versions":{"1.4.2":{"_upm":{"changelog":"### Changed\n\n* `KinematicCharacterAspect` has been ignored when using editor 6000.5 or above."},"unity":"2022.3","samples":[{"path":"Samples~/Standard Characters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"unityRelease":"50f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.4/manual/index.html","name":"com.unity.charactercontroller","version":"1.4.2","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.3.15","com.unity.entities":"1.3.15","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"2e916ffa1e0cfe615911580d926770c2e906fd07","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.4.2.tgz"}},"1.4.1":{"_upm":{"changelog":"### Changed\n\n* In an effort to no longer require the `IAspect`-based workflow for the character controller, all character update steps, constants, utility methods, etc... were moved out of the `KinematicCharacterAspect` and into `KinematicCharacterUtilities`.\n* All `KinematicCharacterAspect` methods now internally just call their `KinematicCharacterUtilities` counterpart.\n* Refactored some names to adhere to Unity coding standards."},"unity":"2022.3","samples":[{"path":"Samples~/Standard Characters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"unityRelease":"50f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.4/manual/index.html","name":"com.unity.charactercontroller","version":"1.4.1","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.3.14","com.unity.entities":"1.3.14","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"0b94941fb3a61f8263219f20dcd7a3ed0a911d06","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.4.1.tgz"}},"1.3.12":{"_upm":{"changelog":"### Fixed\n* Fixed incorrect center of mass evaluation in `PhysicsUtilities.SolveCollisionImpulses`"},"unity":"2022.3","samples":[{"path":"Samples~/StandardCharacters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"unityRelease":"50f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.3/manual/index.html","name":"com.unity.charactercontroller","version":"1.3.12","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.3.14","com.unity.entities":"1.3.14","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"0074ac2d95754e85780465c860e4f85f70ae34ed","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.3.12.tgz"}},"1.3.11":{"_upm":{"changelog":"### Changed\n* Updated package dependencies\n* Updated Standard Characters (samples) to use com.unity.inputsystem package by default."},"unity":"2022.3","samples":[{"path":"Samples~/StandardCharacters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"unityRelease":"50f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.3/manual/index.html","name":"com.unity.charactercontroller","version":"1.3.11","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.3.2","com.unity.entities":"1.3.2","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"78c955e36f133655fe64afbbb554ae26111ed3b1","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.3.11.tgz"}},"1.3.10":{"_upm":{"changelog":"### Changed\n* Updated package dependencies\n* Updated Standard Characters (samples) to use com.unity.inputsystem package by default."},"unity":"2022.3","samples":[{"path":"Samples~/StandardCharacters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"unityRelease":"50f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.3/manual/index.html","name":"com.unity.charactercontroller","version":"1.3.10","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.3.9","com.unity.entities":"1.3.9","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"5b582525fbdfe826dd9c9cbd223d12e7132f2b73","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.3.10.tgz"}},"1.2.4":{"_upm":{"changelog":"### Changed\n* Updated package dependencies"},"unity":"2022.3","upmCi":{"footprint":"2d2539672239b38d01d62539ae77afb5f103cfb5"},"samples":[{"path":"Samples~/StandardCharacters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/dots.git","type":"git","revision":"6150264032280e976c7e79afe0e5cad30242baf9"},"unityRelease":"11f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.2/manual/index.html","name":"com.unity.charactercontroller","version":"1.2.4","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.2.4","com.unity.entities":"1.2.4","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"8f574cea3932daab13c35b455b0aaf87dad5a866","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.2.4.tgz"}},"1.2.0-pre.2":{"_upm":{"changelog":"### Changed\n* Updated package dependencies\n\n### Added\n* Added new version of `KinematicCharacterUtilities.BakeCharacter` that takes an `IBaker` as parameter, as opposed to a `Baker<T>`\n\n### Removed\n* Removed the `RotateAroundPoint` method of `MathUtilities`, which was unused by the package."},"unity":"2022.3","upmCi":{"footprint":"fe1e65bf10cfdc1597178d2fe4b68c7286871949"},"samples":[{"path":"Samples~/StandardCharacters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/dots.git","type":"git","revision":"47612ad2d3aa046bd379f795d6b56953a5e07a2c"},"unityRelease":"11f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.2/manual/index.html","name":"com.unity.charactercontroller","version":"1.2.0-pre.2","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.2.0","com.unity.entities":"1.2.0","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"0c809c9e13a8aef0db5110b7f43b3323a9cf5ed1","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.2.0-pre.2.tgz"}},"1.1.0-exp.10":{"_upm":{"changelog":"### Added\n\n### Changed\n* Refactoring of \"Standard Characters\" sample in order to make them easier to convert to netcode.\n* Uniform scaling of character entities at runtime, using the `LocalTransform.Scale` value, is now supported. Note that since characters are physics objects, any uniform scale set in authoring will be baked to an entity with a `LocalTransform.Scale` of 1.\n* `KinematicCharacterAspect` query functions now take character scale as parameter.\n* Removed core character components from the required entity query for character interpolation system updates. This allows any entity with `CharacterInterpolation` and transform components to re-use the character's interpolation strategy.\n\n### Fixed\n* Added checks to validate the presence of components on entities before accessing them in `KinematicCharacterDeferredImpulsesJob`\n* Changed fixed-step character interpolation job to take into account only entities with the enabled `Simulate` component (fixed interpolation issue in netcode contexts).\n* Fixed an incorrect calculation of character decollision vectors under certain circumstances.\n\n### Removed\n* The `KinematicCharacterVariableUpdateGroup` was removed, since there are cases where it is important for this group to be user-defined in order to have better control over when it updates. In order to replace it, add these rules to your systems (or create a new systems group that has these rules):\n    * `[UpdateInGroup(typeof(SimulationSystemGroup))]`\n    * `[UpdateAfter(typeof(FixedStepSimulationSystemGroup))]`\n    * `[UpdateBefore(typeof(TransformSystemGroup))]`\n\n### Security"},"type":"assets","unity":"2022.3","upmCi":{"footprint":"bf291377a6222f7352a0187990658d1eaa4abfe3"},"samples":[{"path":"Samples~/StandardCharacters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/dots.git","type":"git","revision":"d47ea1b1426f66fe2fe061307ecbeb444942e108"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.1/manual/index.html","name":"com.unity.charactercontroller","version":"1.1.0-exp.10","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.1.0-pre.3","com.unity.entities":"1.1.0-pre.3","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"51b64fffaa0e3ffac5f076845e3522397fa475b6","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.1.0-exp.10.tgz"}},"1.0.0-exp.22":{"_upm":{"changelog":"### Changed\n\n* Character aspects are no longer passed by ref in standard character jobs\n* Removed all reliance on `PhysicsBodyAuthoring` and `PhysicsShapeAuthoring` components\n* `DisableCharacterDynamicPairsSystem` was renamed to `DisableCharacterDynamicContactsSystem`\n\n### Fixed\n\n* Characters can now raise trigger events with trigger shapes that are on dynamic rigidbodies"},"type":"asset","unity":"2022.2","upmCi":{"footprint":"a50e5410b3cdb6e171b5b8b08fc511914fa9f78d"},"samples":[{"path":"Samples~/StandardCharacters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/dots.git","type":"git","revision":"5e46003941c49ce3a0624853964873a15ae7b9ae"},"unityRelease":"15f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.0/manual/index.html","name":"com.unity.charactercontroller","version":"1.0.0-exp.22","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.0.8","com.unity.entities":"1.0.8","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"e235f45baf7c081e52527a5e9e22a0dfd9c67cb2","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.0.0-exp.22.tgz"}},"1.0.0-exp.5":{"_upm":{"changelog":"### Fixed\n\n* Fixed an error occuring when the Havok package is present in the project"},"type":"asset","unity":"2022.2","upmCi":{"footprint":"7efc1b3614503720f31f199d43878945bdcf6510"},"samples":[{"path":"Samples~/StandardCharacters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.charactercontroller.git","type":"git","revision":"f53b9533586bd5d0e33221b65ff0816cdf63f2a3"},"unityRelease":"2f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.0/manual/index.html","name":"com.unity.charactercontroller","version":"1.0.0-exp.5","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.0.0-pre.65","com.unity.entities":"1.0.0-pre.65","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"8d9a260045f69eb46573e30beb3ad169683f870a","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.0.0-exp.5.tgz"}},"1.0.0-exp.4":{"_upm":{"changelog":"### Upgrade guide\n\nFollow these steps to upgrade your existing character controllers to this new version:\n* In your character prefabs, make sure the `PhysicsShape`'s collision response is set to \"Collide\". (previously, it was set to \"Raise Trigger Events\" by default)\n* The default implementation of your character Aspect's `CanCollideWithHit` should now simply do: `return PhysicsUtilities.IsCollidable(hit.Material);`\n\n### Added\n\n* Added a `DisableCharacterDynamicPairsSystem`, which disables physics body pairs between dynamic rigidbodies and \"simulated dynamic\" characters. This means \"simulated dynamic\" characters no longer need to rely on having their collision response set to \"None\" or \"Raise Trigger Events\" in order to properly be pushed by other rigidbodies. All character collision responses should now be set to \"Collide\". This system's update can be disabled by destroying the `DisableCharacterDynamicPairs` singleton at runtime\n\n### Changed\n\n* All authorings now explicitly specify transform usage flags\n\n### Removed\n\n* `KinematicCharacterUtilities.IsHitCollidableOrCharacter` was removed. Use `PhysicsUtilities.IsCollidable` instead\n* `KinematicCharacterProperties.SetCollisionDetectionActive` was removed. Use `KinematicCharacterUtilities.SetCollisionDetectionActive` instead\n\n### Fixed\n\n* Character interpolation is now ignored on disabled characters (disabled `KinematicCharacterBBody` component)"},"type":"asset","unity":"2022.2","upmCi":{"footprint":"30c2a6784bc3a28b96af7aa25d7bb03fbf000e94"},"samples":[{"path":"Samples~/StandardCharacters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.charactercontroller.git","type":"git","revision":"5e9630039179747733fc5f6016ec8ca85b39d34a"},"unityRelease":"10f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.0/manual/index.html","name":"com.unity.charactercontroller","version":"1.0.0-exp.4","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.0.0-pre.65","com.unity.entities":"1.0.0-pre.65","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"862cb161f9f6e2d8fb110d11cd42bfd6b44f190c","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.0.0-exp.4.tgz"}},"1.0.0-exp.2":{"_upm":{"changelog":"Initial release"},"type":"asset","unity":"2022.2","upmCi":{"footprint":"896a591832da3411b875e92f23bcab720f03a5a2"},"samples":[{"path":"Samples~/StandardCharacters","description":"Starter assets for first-person and third-person characters","displayName":"Standard Characters"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.charactercontroller.git","type":"git","revision":"a5cf74c1534a37d8553f7f7a8a6c5f2140f280a8"},"unityRelease":"6f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.charactercontroller@1.0/manual/index.html","name":"com.unity.charactercontroller","version":"1.0.0-exp.2","displayName":"Character Controller","description":"This package provides a customizable character controller solution for Entities. \n\n Navigate to the \"Samples\" tab in order to download the \"Standard Characters\", which serve as a starting point for implementing your own characters.","keywords":["unity","character","controller","physics","rival"],"dependencies":{"com.unity.physics":"1.0.0-pre.44","com.unity.entities":"1.0.0-pre.44","com.unity.modules.physics":"1.0.0","com.unity.modules.uielements":"1.0.0"},"dist":{"shasum":"c4b481508ae16d4f4b3f5f5924b1e43236e143cd","tarball":"https://download.packages.unity.com/com.unity.charactercontroller/-/com.unity.charactercontroller-1.0.0-exp.2.tgz"}}},"time":{"1.4.2":"2026-01-19T14:49:37.670Z","1.4.1":"2025-11-03T14:25:53.890Z","1.3.12":"2025-08-11T12:52:38.535Z","1.3.11":"2025-03-11T18:25:38.850Z","1.3.10":"2025-03-06T13:41:08.590Z","1.2.4":"2024-09-23T08:01:35.111Z","1.2.0-pre.2":"2024-09-05T14:56:14.838Z","1.1.0-exp.10":"2023-11-23T15:06:38.000Z","1.0.0-exp.22":"2023-05-15T09:07:28.000Z","1.0.0-exp.5":"2023-03-31T13:42:23.000Z","1.0.0-exp.4":"2023-03-28T07:18:48.000Z","1.0.0-exp.2":"2023-03-01T11:55:21.000Z"},"dist-tags":{"latest":"1.4.2"},"etag":"\"56aa-qAdbxEVHdHknovnfHyS89bQA3fY\""}