• This repository has been archived on 13/Feb/2018
  • Stars
    star
    725
  • Rank 62,504 (Top 2 %)
  • Language
    C#
  • License
    MIT License
  • Created over 9 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Unity custom character controller

This project has been archived

This project is no longer being maintained. If you are searching for a robust Character Controller for Unity, I'd recommend the Kinematic Character Controller by Philippe St-Amand. Video.

Always feel free to message me about Character Controllers in Unity, or anything in else particular.

SuperCharacterController

Custom Character Controller for Unity. Fulfills all common character controller functions such as collision detection and pushback, slope limiting and collider ignoring. New features include the ability to rotate the controller to any angle, ground detection, ability to clamp the character to surfaces, and detailed collision response messages. All functions are fully exposed and editable. Also includes the SuperStateMachine, a finite state machine designed to interact with the controller.

See development blog of the project here: https://roystanross.wordpress.com/

Installation

Open the project in Unity, demo scenes are included in the /Scenes folder.

Usage

See the sample implementation of the controller in /Scripts/PlayerMachine.cs, which also demonstrates the SuperStateMachine.

Contributing

  1. Fork it
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request

Credits

See /SuperCharacterController/README.txt for all contributor credits prior to the project being uploaded to GitHub.

License

See LICENSE.

More Repositories

1

UnityGrassGeometryShader

Source code for Grass Shader tutorial for Unity. Generates blades with a geometry shader, tessellates input mesh to control density.
ShaderLab
748
star
2

UnityToonShader

Source code for Toon Shader tutorial for Unity. Has specular, rim lighting, and can cast and receive shadows.
ShaderLab
745
star
3

UnityOutlineShader

Source code for Outline Shader tutorial for Unity. Detects edges in a scene using the depth and normals buffers.
ShaderLab
736
star
4

ToonWaterShader

Source code for Toon Water Shader tutorial for Unity. Renders and animates toon-style waves from a noise texture and generates shoreline foam based off the depth buffer.
ShaderLab
655
star
5

ProjectileShooting

Project demonstrating in Unity how to fire a projectile at a target by either specifying its initial velocity or initial angle. Also draws out the projectile's expected trajectory.
C#
394
star
6

UnityCameraShake

Source code for Camera Shake tutorial for Unity. Generates pseudo-random camera shake using Perlin noise.
C#
91
star
7

2DCharacterControllerTutorial

Source code for 2D Character Controller tutorial for Unity.
C#
70
star
8

UnityPhysics-GameObjects

Proof of concept wrapper to allow using Unity Physics directly with Game Objects (without ECS).
C#
36
star
9

ParsecUnity

Unity wrapper for Parsec SDK C# bindings to allow hosting and joining Parsec sessions within a Unity app.
C#
23
star
10

FixedPoint-Sharp-Unity

Unity integration for RomanZhu's C# 48.16 fixed point library. https://github.com/RomanZhu/FixedPoint-Sharp
C#
19
star
11

UnityCrossPlatformDeterministicFloats

Tests to check the determinism of the basic floating point arithmetic operations on different devices using Unity.
C#
18
star
12

GLHF

Literally nothing
C#
4
star
13

ChatGPT-2DPhysics

C#
3
star
14

Roystan.net

Source code for my personal website, built with Eleventy static site generator.
Nunjucks
2
star
15

FusionDemo

C#
1
star
16

UnityLogViewer

Displays Player.log files in a window similar to the standard Unity Editor Console. Currently an editor script, though that could change.
C#
1
star