All Projects → rc1 → BowieCode

rc1 / BowieCode

Licence: MIT, Unknown licenses found Licenses found MIT LICENSE Unknown LICENSE.meta
Personal Code/Snippet Library for Unity 3D

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to BowieCode

Block-Breaker-Original
Arkanoid clone build as part of the Complete Unity C# Developer 2D course (http://gdev.tv/cudgithub)
Stars: ✭ 45 (+95.65%)
Mutual labels:  prefab, singleton
friendly-snippets
Set of preconfigured snippets for different languages.
Stars: ✭ 824 (+3482.61%)
Mutual labels:  snippets
getx-snippets-intelliJ
An extension to accelerate the process of developing applications with flutter, aimed at everyone using the GetX package.
Stars: ✭ 52 (+126.09%)
Mutual labels:  snippets
fixes
Random development problems and solutions
Stars: ✭ 38 (+65.22%)
Mutual labels:  snippets
1 First Steps
Setup Unity and Visual Studio on Mac and PC. Use Unity's editor to position, rotate and scale game objects. Understand prefabs. Write very basic code, and use Unity's Console. http://gdev.tv/cu2github (REF: FS_CU2)
Stars: ✭ 23 (+0%)
Mutual labels:  prefab
bits
Bits by Creative Tim - Code Snippets for easier coding
Stars: ✭ 142 (+517.39%)
Mutual labels:  snippets
testcafe-snippets
Code snippets for TestCafe
Stars: ✭ 54 (+134.78%)
Mutual labels:  snippets
intuit-spring-cloud-config-inspector
Inspection of Spring Cloud Config properties made easy using React
Stars: ✭ 18 (-21.74%)
Mutual labels:  inspector
snippets
A Chrome extension that allows you to create and edit JavaScript code snippets, which are synced to all your computers
Stars: ✭ 46 (+100%)
Mutual labels:  snippets
VSCode-LaTeX-Inkscape
✍️ A way to integrate LaTeX, VS Code, and Inkscape in macOS
Stars: ✭ 62 (+169.57%)
Mutual labels:  snippets
MultiGame
MultiGame is a tool for rapid development in Unity
Stars: ✭ 16 (-30.43%)
Mutual labels:  inspector
Tutorials
Repository for my YouTube tutorials + code snippets
Stars: ✭ 224 (+873.91%)
Mutual labels:  snippets
language-mjml
Atom Editor package providing syntax support for MJML
Stars: ✭ 48 (+108.7%)
Mutual labels:  snippets
mp4analyser
mp4 file analyser written in Python
Stars: ✭ 50 (+117.39%)
Mutual labels:  inspector
interview-refresh-java-bigdata
a one-stop repo to lookup for code snippets of core java concepts, sql, data structures as well as big data. It also consists of interview questions asked in real-life.
Stars: ✭ 25 (+8.7%)
Mutual labels:  snippets
atom-standardjs-snippets
⚡ A collection of JavaScript snippets for Atom, Standard Style
Stars: ✭ 47 (+104.35%)
Mutual labels:  snippets
snippets
My code snippets
Stars: ✭ 29 (+26.09%)
Mutual labels:  snippets
AppFacadeMVC
AppFacade For PureMVC
Stars: ✭ 13 (-43.48%)
Mutual labels:  singleton
vim-symfony
Symfony Vim plugin
Stars: ✭ 27 (+17.39%)
Mutual labels:  snippets
simple-recaptcha-v3
🤖 This repository contains simple reCAPTCHA v3 integration for your Laravel application.
Stars: ✭ 25 (+8.7%)
Mutual labels:  snippets

BowieCode

Personal Code, Snippet & Reference Library for Unity 3D

david-bowie-2015-04-24t16-49-11-1

Features

Components

  • BindToCamera will bind it's transform to parent's camera's near or far. Handy for keeping thing to the front or the back of a camera.
  • CameraFrustumGizmo always shows the camera's frustum in the scene view. Even when the camera is not selected.
  • CameraFader fades the camera to a texture. It includes a inspector button to generate a solid color texture.
  • DefaultInstance Gets/sets a single static Default instance. Rather than have singletons, instances can utilize this generic container. For example DefaultInstance<MyClass>.Set( this ) and MyClass instance = DefaultInstance<MyClass>.Get().
  • DestroyAllChildren destroys the gameobject's children. Useful for dynamic content. Can be undone when in editor mode.
  • DistributeChildren distributes it's children between two points. The two points can be manipulated in the scene view.
  • DropdownCameraSelectorbinds a list of cameras to a UI.Dropdown.
  • GridRepeater clones prefabs into a grid.
  • InstantiateAtTag creates instances of a prefab in the scene at the position of game objects with a certain tag. When used in editor it can be undone. Instances can be parented with the game object at the tag, a container or the root of the scene.
  • Motion applies trig based motions to selectable variables of the transform component.
  • MotionCloner applies a master transforms position, rotation and scale to components transform. Provides options for using local or world space, and retaining offsets.
  • MouseHider hides the mouse after a set number of seconds.
  • PivotGizmo3D draws customisable axises like the move tool when the object is not selected.
  • SceneRecorder frame capture and video creation on OSX using ffmpeg installed by Homebrew.
  • Singleton inherit from to make a singleton. See DefaultInstance for a better system.
  • Spawner instantiates prefabs in a random location within a predefined shape. It can set to do this every frame and spawn multiples.
  • TextGizo always displays text in the scene view

Managers

Managers use the BowieCode.DefaultInstance<T> system.

  • DebugNotificationManager displays short notification labels with a severity level of either info, warning or error. They are displayed indefinitely or for a set timespan, and can be updated once displayed.
  • AppManager includes:
    • hides the mouse if none are detected or after a set period of time,
    • adds a checkbox to run application in the background.

Attributes

  • SortingLayerAttribute and SortingLayerDrawer provides sorting layer selection for an int.
  • TagAttribute and TagDrawer provides range tag selection for a string. See: TagAttributeExample..
  • LayerAttribute and LayerDrawer provides layer selection for an int.
  • MinMaxSliderAttribute and MinMaxSliderDrawer provides range sliders for Vector2. See: MinMaxSliderExample.
  • InspectorButtonAttribute and InspectorButtonAttribute creates a button in the editor for InspectorButton. See: InspectorButtonExample.

Datatypes

  • Cycle wraps a Enumerable into a container with a Next method.

  • InspectorButton creates a button in the inspector when paired with an InspectorButtonAttribute. See: InspectorButtonExample.

    • example button
  • ParentingMode helps define where instanced GameObject should be placed.

  • ShapedRange evaluates to a constant value, a value between two numbers or a value from an Animation curve. These options can be selected in the editor. It's inspired by Unity's particle system.

Utils

  • BitmaskHelper provides IsSet, Set, Unset for enums which use the [Flags] attribute.
  • BowieMath includes:
    • CompareVectors compares if Vector are close to equal,
    • MapIntervalF maps an input float from one range to another,
    • SinFis a sine wave generator with an amplitude, and frequency defined by cyclesPerSecond.
  • BowieTime fractional day & time and format helpers.
  • BowieExtensions contains ForEachWithIndex for collection enumeration.
  • Editor Only:
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].