Realistic Head Controller

Inan Evin

(5)
$14
Publisher Inan Evin
File size 6.89MB
Number of files 72
Latest version 1
Latest release date 2018-06-18 09:28:21
First release date 2018-06-15 05:57:21
Supported Unity versions 2018.4.2 or higher

RHC is a package to fit your camera motion needs! It generates realistic head movements, in just a few seconds. It is pretty easy to customize with its custom editors and creatable, overridable, revertable presets. It's primarily designed for first person cameras, however due to it's modularity and the ability of its components work individually, it can easily be set up for a third person, side scroller or any kind of camera for your liking.

Features

Shake Controller: Create recoil shakes, explosion shakes, earthquake shakes or custom shakes for users to generate and call any time. Also, it supports distance based shake sorting so that you can define multiple camera motions for various distances. This is very useful to create explosion shakes!

Camera State Positioner: Interpolate the position & rotation of your camera, according to your player's current state. You can configure the settings in seconds to orient your camera in any kind of player state like climbing, diving, crouching, on air, landing etc.

Bob Controller: Highly detailed and customizable, easy to use bob controller to generate realistic headbob effects. The controller uses seperate profiles for each of the player states given, so you can easily customize any behaviour according to your player's state.

Events: All components of RHC use an EventManager to act. They all listen and subscribe to specific events, and they are not related to each other. So, you can use any component of RHC in any part of the game, not only for camera. Do you want to create swing behaviours for a particular object? Use a customized Bob Controller and pass events to the manager. Same goes for shakes and state positioning.

Player Controller: The RHC prefab comes with a player controller that uses a character controller and has the ability to walk around, sprint, jump, crouch and prone. The player controller includes a custom state machine to support these behaviours and pass them as events for the other components to read, so that they can manipulate the camera according to player movement behaviours.

Camera Controller: RHC prefab comes with a smooth first person camera controller, that is easy to customize and will fit into your needs!

Animation Controller: RHC prefab includes an example first person hands model and animations, to listen to particular events and act accordingly!

Modularity: RHC components are designed with modularity in mind! So RHC is pretty easy to integrate with any game setup. If you already have a player controller working, just seperate individual RHC components as a parent to your camera and call static events from your player controller for the components of RHC to act. The rest is, just parameter configuration and presets!

Custom Editors: All scripts are displayed with custom editors for user-friendliness, no need to hussle, adjust your settings easily!

Included Presets:The package includes various presets for generic camera shakes and headbob movements. Use any of the pre-adjusted shakes to have beatifully smoothed camera movement.

User Generated Presets: While using Shake Controller or Bob Controller, you can create your own presets with just a few clicks, and use them through code or keep the .asset files for further use!

Full C# Source Code: Commented and clean written full C# source code is included with the unity package, no DLL's, everything is customizable!

Documentation: RHC's documentation includes every variable and detail that you need to know to get going with it, to customize and extend it!

Support: Quick e-mail response rate and a live Discord server is available for support!

General Documentation Scripting Documentation Discord Channel Web Demo

Top Publisher Assets