A first-person player controller for Unity, built with being user-friendly and developer-friendly in mind.
With the release of 1.7.0, I've decided to stop working on Gold Player. It has served well as a prototype (and even production ready!) player controller but it's stuck in legacy code that makes it hard to improve upon. Don't get me wrong, Gold Player is still very usable, it's just that I don't want to add new features to it or fix old issues. It's time to move on.
Minimum supported Unity version: 2018.4
https://github.com/Hertzole/gold-player.git#package
or
manifest.json
in YourGameFolder/Packages/
."se.hertzole.gold-player": "https://github.com/Hertzole/gold-player.git#package"
to your dependencies list.There's a development branch you can use to get the latest features in package manager format. This branch may be unstable and features are not production ready!
In the package manager, enter
https://github.com/Hertzole/gold-player.git#dev-package
instead.
In your manifest, enter
"se.hertzole.gold-player": "https://github.com/Hertzole/gold-player.git#dev-package"
instead.
Package manager version: Remove the package and add it again.
Unity package version: Remove the old project and reimport it.
After importing Gold Player into your project, the quickest way to get started is by creating the player using Create - 3D Object - Gold Player Controller. This will set up the player in a recommended way.
You can then explore all the options on the controller. You can also check out all the available components from the Add Component menu. They are under the Gold Player subcategory. You can also check out the examples that demonstrate specific features.
Gold Player is licensed under MIT. You can do whatever you want with it, but I'm not liable if it causes any damages.
Play Example Level
You can play around in an example scene that showcases most of the features while also allowing you to modify the player at runtime.
The available editors: