Skip to content

Instantly share code, notes, and snippets.

View pacoelayudante's full-sized avatar

Paco pacoelayudante

View GitHub Profile
@pacoelayudante
pacoelayudante / ReductorResolucionDeListaDePuntos.cs
Last active October 18, 2016 01:15
Esto es basura. La idea era hacer un trazo (que graba la informacion) pero que tambien te devuelve un trazo de "menor" resolucion que el trazo completo. Ni hablar que esta re sacado de contexto.
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Cuerda : MonoBehaviour
{
public bool autoGenerarCuerda = true;
public Color color = Color.yellow;
public float distanciaResolucion = 0.5f;
public float distanciaMaxima = 8f;
@pacoelayudante
pacoelayudante / GenMallaPrisma.cs
Last active October 18, 2016 02:57
Genera un prisma en Unity
using UnityEngine;
using System.Collections;
public class GenMallaPrisma : MonoBehaviour
{
[System.Serializable]
public class Segmento
{
public float largo = 1, radio = .5f;
@pacoelayudante
pacoelayudante / MiraMouse.cs
Created October 18, 2016 19:36
Mirar con mouse si estas en editor o stand alone
using UnityEngine;
using System.Collections;
public class MiraMouse : MonoBehaviour {
public float factorRotacion = 1;
#if UNITY_EDITOR || UNITY_STANDALONE
Vector2 prevPos;
void Awake()
{
@pacoelayudante
pacoelayudante / AcomodaSprites.cs
Last active November 11, 2016 01:40
Sirva para mover en conjunto el punto de origen de sprites en una animacion determinada, la idea es que en el futuro tambien sirva para acomodar frames individuales dentro de una animacion, y algo tipo onion layers o algo asi.
using UnityEngine;
using UnityEditor;
using System.Collections;
using System.Collections.Generic;
//MODO DE USO
// >> (opcional) Se elige Animator
// >> Se elige AnimationClip (de manera comun o usando popup generado por Animator)
// >> (opcional) Se prueba exclusividad de sprites (esto se fija si dentro del
// Animator elegido los sprites de este AnimationClip son exclusivos)
@pacoelayudante
pacoelayudante / AndroidCamTorch.cs
Last active December 27, 2016 21:58
Activa o Desactiva la Torch con lag porque no es codigo nativo
using UnityEngine;
// AndroidCamTorch.Activar()
// AndroidCamTorch.Desactivar()
public class AndroidCamTorch
{
#if UNITY_ANDROID
static AndroidJavaClass cameraClassInternal;
static AndroidJavaObject cameraInstanceInternal, cameraParametersInternal;
@pacoelayudante
pacoelayudante / ClearFullScreen.cs
Created April 10, 2017 22:20
In Unity, some devices do not clear properly in areas where no viewport is rendering. Adding this to anycamera fixes it (check the depth too)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ClearFullScreen : MonoBehaviour {
private void OnPreCull()
{
GL.Clear(true,true,Color.black,0);//1);
}
@pacoelayudante
pacoelayudante / FadeColor.cs
Last active April 11, 2017 03:59
Unity Fade Behaviours
using UnityEngine;
using System.Collections;
[ExecuteInEditMode]
public class FadeColor : MonoBehaviour {
public bool autoIniciar;
[Range(0f,1f)]
public float tiempo;
public float duracion = 1;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
using an = UnityEditor.Animations;
#endif
public class AnimatorStateStringAttribute : PropertyAttribute{ }
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
using an = UnityEditor.Animations;
#endif
public class AnimatorVariableAttribute : PropertyAttribute { }
Shader "Unlit/PaletaAnimadaPorMapeo"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_Paleta ("Paleta", 2D) = "noise" {}
_VelPaleta ("VelPaleta", Range(0.25,8)) = 1
}
SubShader
{