This file contains 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; | |
public class MasterCam : ScriptableObject | |
{ | |
[MenuItem("GameObject/MasterCam/Set all cameras")] | |
static void CopyToAllCameras() | |
{ | |
bool go = EditorUtility.DisplayDialog("MasterCam", "***This operations cannot be undone!***\nThis will copy the current scene's camera settings to every camera in every scene included in Build Settings.", "OK", "Cancel"); | |
if (go) |
This file contains 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; | |
public class ShowColliders : MonoBehaviour | |
{ | |
public enum collidertype | |
{ All, TriggersOnly, CollidersOnly, None} | |
public collidertype show = collidertype.All; | |
public Color colliderColor = Color.yellow; | |
public Color triggerColor = Color.blue; |
This file contains 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; | |
public class ShowRotated : MonoBehaviour | |
{ | |
public void OnDrawGizmos() | |
{ | |
Gizmos.matrix = transform.localToWorldMatrix; | |
Gizmos.color = Color.blue; | |
Gizmos.DrawLine(Vector3.zero, Vector3.forward * 10f); | |
Gizmos.color = Color.red; |
This file contains 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; | |
namespace NG | |
{ | |
/// <summary> | |
/// Gets a weighted random number | |
/// Usage | |
/// float y = WeightedRandom.GetRandomValue( | |
/// new WeightedRandom.RandomSelection(100f, 80f , 0.20f), | |
/// new WeightedRandom.RandomSelection(80f, 60f, 0.40f), |
This file contains 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; | |
/// <summary> | |
/// Simple script to set the playback speed of a particle system on application start | |
/// Allows you to also lock that speed so it can't be changed by another script. | |
/// </summary> | |
[RequireComponent(typeof(ParticleSystem))] | |
public class ParticleSystemSpeed : MonoBehaviour | |
{ |
This file contains 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.Generic; | |
using System.IO; | |
using UnityEngine; | |
namespace NG | |
{ | |
public class DebugToFile | |
{ | |
public static List<string> dOut = new List<string>(); |
This file contains 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
#original script by Nikolaus Gradwohl 2012-05-21T05:08:35+02:00 | |
#http://www.local-guru.net/blog/2012/5/21/blender-labyrinth-generator | |
from random import shuffle | |
from array import * | |
import bpy | |
def GetName( cnt ): | |
if (cnt < 100 and cnt > 9): | |
return 'm0' + str(cnt) |
This file contains 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; | |
/// <summary> | |
/// Replacement for Unity's debug so we can just shut it off for production | |
/// </summary> | |
public class NGDebug | |
{ | |
private enum WarningLevel | |
{ all, warning, error, none } |
This file contains 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; | |
// Displays lines for the Local Axis of a game object evenwhen the object is not selected. | |
public class ShowLocalAxis : MonoBehaviour | |
{ | |
// This is used by the CustomTransformComponent class | |
// and the custom inspector for this class so that we can tag the script component | |
// for deletion at the proper time. We're hiding it in the inspector since it shouldn't | |
// be modified by the user, but needs to be publically accessible by other classes. | |
[HideInInspector] |
This file contains 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; | |
// This custom Inspector just shows the default inspector and | |
// then, at the correct time, destroys the component if it has | |
// been flagged for destruction. | |
[CustomEditor(typeof(ShowLocalAxis))] | |
public class ShowLocalAxisInspector : Editor | |
{ | |
public override void OnInspectorGUI() |
OlderNewer