Scripts/Controllers
From Unify Community Wiki
(Difference between revisions)
(→Character Controller Scripts) |
Isaiah Kelly (Talk | contribs) (reorganized and cleaned up content table) |
||
Line 42: | Line 42: | ||
| __TOC__ | | __TOC__ | ||
|} | |} | ||
− | == Camera | + | ==CharacterController== |
+ | |||
+ | *[[CharacterMotor]] - Official (Unity 4.x) standard asset script ported to C#. | ||
+ | *[[FPSWalkerEnhanced]] - Adds features such as sliding down slopes, falling damage, and walk/run modes. | ||
+ | *[[SimpleTankController]] - A script that emulates simple tank movement. | ||
+ | *[[ClickCharacterController]] - Moves the character to the cursor position on click. | ||
+ | *[[Tap to Move Drag to Look iPhone]] - Tap ground or use joystick to move, drag to look around. Emulates Epic's Epic Citadel demo. | ||
+ | *[[Wander]] - Creates a wandering behaviour for NPCs. | ||
+ | |||
+ | ==Weapon== | ||
+ | |||
+ | *[[ShootingWeaponScript]] - Allows a weapon to spawn bullets, supports scatter, gravity and rate of fire. | ||
+ | *[[AimDownSights]] - An expansion script for the FPSWalker that smoothly animates aiming down the sights of an attached gun model. | ||
+ | |||
+ | ==Physics== | ||
+ | |||
+ | *[[RigidbodyPlayer]] - An enhanced version of RigidbodyFPSWalker with running, advanced crouching, fall damage and ladders. | ||
+ | *[[RigidbodyFPSWalker]] - A physics based first-person controller that works with rigidbodies and thus is affected by physics. | ||
+ | *[[GravityFPSWalker]] - An FPSWalker iteration with custom gravity. | ||
+ | *[[VariableSpeedFPSwalker]] - A first-person controller with different speeds for walking, strafing and back-pedaling. | ||
+ | *[[PhysicsFPSWalker]] - Another physics-based first-person controller. | ||
+ | *[[ShipControls]] - 2D spaceship controls like those found in Overwhelmed Arena. | ||
+ | *[[VWheelCollider]] - Basic replacement for the built-in WheelCollider. | ||
+ | |||
+ | ==Animation== | ||
+ | |||
+ | *[[AniMate]] - Script to quickly and easily create animations/tweens of almost any value including eased, rigidbody and rotation animation. | ||
+ | *[[AnimationStepSync]] - Repositions object after animation ends (useful for positioning via animations). | ||
+ | *[http://www.pixelplacement.com/iTween/ iTween] - Focusing on the established solutions and frameworks of projects such as TweenLite, Tweener, and other tweening systems, iTween is a battle-tested solution for streamlining production in the Unity3D environment. | ||
+ | *[[iTweenX]] - Usefull variables to use with iTween if you always forget the keywords. | ||
+ | *[[MoveObject]] - Basic functions for when you just need to move something from point A to point B, or rotate by a given number of degrees, without anything fancy. | ||
+ | *[[Tween]] - An adaptation of the Tweener class of FLASH for unity. | ||
+ | |||
+ | ==Camera== | ||
*[[AspectRatioEnforcer]] - Force the screen to a desired aspect ratio, using letterboxing/pillarboxing as necessary. | *[[AspectRatioEnforcer]] - Force the screen to a desired aspect ratio, using letterboxing/pillarboxing as necessary. | ||
*[[CameraGradientBackground]] - A simple two-color gradient background for your camera. | *[[CameraGradientBackground]] - A simple two-color gradient background for your camera. | ||
Line 84: | Line 117: | ||
*[[TrackballCamera]] - a quick and dirty non-gimbal locking camera | *[[TrackballCamera]] - a quick and dirty non-gimbal locking camera | ||
− | == | + | ==Miscellaneous== |
− | *[ | + | *[[SeekSteer]] - Used to make an object loosely follow a path of waypoints. |
− | *[[ | + | *[[WalkOnSphere]] - Have a first person camera properly orient to walk on the surface of a sphere |
+ | *[[WaypointMaster]] - Implementation of A* algorithm, based on waypoints. | ||
*[[Biped Parts Finder]] - Editor script for search simplification of parts of a biped body. | *[[Biped Parts Finder]] - Editor script for search simplification of parts of a biped body. | ||
− | *[[Click To Move] | + | *[[Click To Move]] - Moves an object when the left mouse button is clicked or towards the mouse if the button is held down |
− | + | ||
− | + | ||
*[[DoubleJumpController]] - A hack for the 2d gameplay tutorial character controller script, it allows the character to make a second jump when jumping, or make a little jump when falling. | *[[DoubleJumpController]] - A hack for the 2d gameplay tutorial character controller script, it allows the character to make a second jump when jumping, or make a little jump when falling. | ||
*[[Finite State Machine]] - A simple Finite State Machine framework to control NPCs. | *[[Finite State Machine]] - A simple Finite State Machine framework to control NPCs. | ||
*[[FootstepHandler]] - Simple script for making footsteps. | *[[FootstepHandler]] - Simple script for making footsteps. | ||
*[[Force2D]] - Constrain a GameObject to move in two dimensions. | *[[Force2D]] - Constrain a GameObject to move in two dimensions. | ||
− | |||
*[[Gesture_Recognizer]] - A math based gesture recognition script. | *[[Gesture_Recognizer]] - A math based gesture recognition script. | ||
*[[GridMove]] - A controller for character movement typically seen in old-school 2D RPGs and strategy games. | *[[GridMove]] - A controller for character movement typically seen in old-school 2D RPGs and strategy games. | ||
− | *[[HeadLookController]] - | + | *[[HeadLookController]] - Makes a character smoothly turn towards a specified point in space. |
*[[JCar]] - A car using wheel colliders. | *[[JCar]] - A car using wheel colliders. | ||
*[[KeyCombo]] - A class that can be used to detect fighting-game style combos. | *[[KeyCombo]] - A class that can be used to detect fighting-game style combos. | ||
*[[LookAtMouse]] - Cause an object to rotate toward the cursor, along the y axis. | *[[LookAtMouse]] - Cause an object to rotate toward the cursor, along the y axis. | ||
− | *[[Pathfinding]] - ['''Old'''] A pathfinding-system using | + | *[[Pathfinding]] - ['''Old'''] A pathfinding-system using ray-casting to avoid obstacles. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|} | |} |
Revision as of 13:16, 6 September 2018
General | Editor | Controllers | GUI | Effects | Physics / Simulation | Networking | Sound | Development |
CharacterController
Weapon
Physics
Animation
Camera
Miscellaneous
|