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; | |
| // @kurtdekker - easy cheesy add sphere colliders in a circle (for a torus) | |
| // see notes below for how to make it go around a different axis | |
| public class AddRingOfSphereColliders : EditorWindow | |
| { | |
| int count = 24; | |
| float largeRadius = 2.0f; |
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 System; | |
| //Original version of the ConditionalHideAttribute created by Brecht Lecluyse (www.brechtos.com) | |
| //Modified by: - | |
| [ AttributeUsage( AttributeTargets.Field ) ] | |
| public class ConditionalHideAttribute : PropertyAttribute | |
| { | |
| public readonly string ConditionalSourceField; |
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 | |
| // | |
| // ultra-simple core of "shuffle and pick" | |
| // | |
| // drop this on a blank GameObject and run | |
| public class ShuffleAndPick : MonoBehaviour | |
| { |
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 - ultra-simple XP to Level lookup table | |
| // drop it on a blank GameObject to test it, look in the console | |
| public class SearchXPTable : MonoBehaviour | |
| { | |
| // CAUTION: This is subject to all of Unity3D's serialization rules!!! |
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 | |
| // A looping downward attack like Angry Birds, Silver: Looping Legend | |
| // | |
| // To use: | |
| // - put this on your Rigidbody2D object | |
| // - send it flying |
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 | |
| // | |
| // to use, just drop this onto a blank GameObject located where you want the rings | |
| public class StarCastle : MonoBehaviour | |
| { |
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 | |
| // | |
| // An example "level definition" object. | |
| // | |
| // The purpose is to centralize all the things you need to | |
| // present, select and launch a given level. | |
| // | |
| // 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 | |
| // To use: | |
| // import a repeating sprite, FullRect | |
| // drop it on a SpriteRenderer GameObject | |
| // drop this on that same SpriteRenderer you want to be infinitely tiled | |
| // |
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 System.Collections; | |
| // @kurtdekker | |
| // place this on the flashlight, which must have a Light component | |
| public class Flashlight : MonoBehaviour | |
| { | |
| public float battery = 20; | |
| bool isOn; |
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 | |
| // | |
| // This is the statistics accumulator that runs whenever | |
| // a game is running in Jetpack Kurt. | |
| // | |
| // When your game starts call CommonStatisticsAccumulator.Attach() |