This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using UnityEngine; | |
| // @kurtdekker - lane-based mover | |
| // | |
| // To use: | |
| // Drop this on your player object | |
| // Move your camera to see it go into the distance (see note about 2D below) | |
| // press PLAY | |
| // use A and D to change lanes |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using UnityEngine; | |
| // @kurdekker - reports mouse speed in screen pixels per second. | |
| // | |
| // To use: | |
| // - drop on an empty GameObject | |
| // - make sure the console will be visible | |
| // - press PLAY | |
| // - wiggle your mouse | |
| // - watch your console |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| // @kurtdekker - used to LateUpdate()-chase another | |
| // Transform, position and rotation only. | |
| // | |
| // To use, call the Attach() factory, tell it: | |
| // - who you are that want to chase | |
| // - the target you want to chase |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| // @kurtdekker - making a structural grid in Unity3D | |
| // to use: drop this in a blank scene and watch! | |
| // | |
| // NOTE: this makes a web with a central link. | |
| // you could do other connectivity strategies obviously. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| // @kurtdekker - example of an ultra-simple music manager. | |
| // | |
| // How to use: | |
| // MusicManager.Instance.PlayMusic( Audioclip clip); | |
| // | |
| // Call the above with null to stop music. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using UnityEngine; | |
| using UnityEditor.Callbacks; | |
| using UnityEditor; | |
| using UnityEditor.SceneManagement; | |
| // @kurtdekker - 8:01 AM 12/29/2022 | |
| public class PerformChangeOnAllScenes | |
| { | |
| [MenuItem( itemName: "Assets/Perform Change On ALL Scenes")] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using UnityEngine; | |
| // @kurtdekker - Attach this script to GameObjects you | |
| // want to have in your scene for alignment and design, | |
| // but you want to be destroyed during real gameplay. | |
| public class DestroyOnAwake : MonoBehaviour | |
| { | |
| void Awake() | |
| { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using UnityEngine; | |
| // @kurtdekker - simple runtime geometry double-siding mechanism. | |
| // | |
| // Place or add this Component to things with at | |
| // least a MeshFilter on them. | |
| // | |
| // Presently only for single-submesh geometry. | |
| // | |
| // Copies vertex position and uv, then recalculates |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| // @kurtdekker | |
| // | |
| // Purpose: | |
| // - to inhibit processing of input whenever a popup is enabled | |
| // | |
| // To use: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| // @kurtdekker - synthesizes a cheesy machinegun sound | |
| // | |
| // DO NOT PUT THIS IN ANY SCENE!!!! | |
| // | |
| // Instead, simply use it by calling: | |
| // |