![]() |
2DShooterWeaponSystem
1.9.0
|
CDoxygenConfig | |
CDoxyRunner | This class spawns and runs Doxygen in a separate thread, and could serve as an example of how to create plugins for unity that call a command line application and then get the data back into Unity safely |
CDoxyThreadSafeOutput | This class encapsulates the data output by Doxygen so it can be shared with Unity in a thread share way |
▼CEditor | |
CWeaponSystemEditor | Custom inspector / editor for the main WeaponSystem component script |
▼CEditorWindow | |
CDoxygenWindow | |
▼CMonoBehaviour | |
CAlienHullHit | Simple demo scene script for flashing a sprite renderer red when hit |
CBullet | The main bullet component class for bullets used by the WeaponSystem component |
CCameraLerpToTransform | Camera lerping script to get camera to smooth follow the player or other targets in demo scenes |
CDemoFollowScript | Used to get objects in some demo scenes to follow other targets |
CDemoPlayerAnimations | |
CDemoRandomPositionMover | Basic random point chooser component used in some demo scenes to move targets to random locations |
CDemoSceneManager | Component that is used to manage and configure / display GUI for various demo scenes for the asset |
CDemoSliderText | |
CDemoTurretHealth | Simple health component to track health for turrets in turret demo scene |
CDemoTurretScene | Used to configure simple demo turrets in the Turret weapon demo scene |
CObjectPoolManager | Main pooling singleton script for bullet / object pool usage |
CParticleSystemAutoDestruct | Simple auto destruct component for effect GameObjects like sparks / blood that use particle systems that helps them to be used with the ObjectPoolManager |
CPlayerMovement | Very basic, example player movement script for demo scenes |
CRotationScript | Simple rotation script used for demo scenes |
CSetRendererSortingLayer | Basic component used to set particle renderer sorting layers (legacy) for demo scene usage |
CTankMovement | |
CWeaponIconsUnityGui | |
CWeaponSystem | The meat of the asset, the WeaponSystem component is used to hold weapon configurations, and bullet pattern setups as well as handling the logic for firing the bullets and setting bullet properties up based on the configuration |
CWeaponSystemConfiguration | Data class for weapon configurations held by the main WeaponSystem component |
CWeaponSystemEditorList | Editor component for custom editor GUI used for managing lists |