View TextureToNormalmap.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//Basado en: https://forum.unity.com/threads/bumpmap-grayscale-to-normalmap-rgb.5714/
public class TextureToNormalmap : MonoBehaviour
{
//---CODIGO DE EJEMPLO------------------------------
public Texture2D textura;
[Range(10f, 20f)]
View UI_HoldButton.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.Events;
public class UI_HoldButton : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
public UnityEvent OnHold;
View SpriteToTexture.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;
public class SpriteToTexture : EditorWindow
{
private Texture2D Atlas;
View ConstantsGeneratorKit.cs
using UnityEngine;
using UnityEditor;
using System;
using System.Text.RegularExpressions;
using System.IO;
using System.Linq;
using System.Reflection;
//Basado en codigo de Prime31Editor
//Poner siempre este script dentro de una carpeta llamado 'Editor'
View ResourcesCheckConflict.cs
//This script put inside a Folder with the name 'Editor'
//Developer by ARKMs , use it with total liberty
using UnityEngine;
using UnityEditor;
using System;
using System.IO;
using System.Collections.Generic;
View SaveData.cs
using UnityEngine;
public class SaveData : MonoBehaviour
{
public SAVEDATACLASS progreso; //es visible desde Inspector
public void Guardar()
{
//Generamos el formato Json
string Archivo = JsonUtility.ToJson(progreso);
View RielesLerp
public float Velocidad;
public Transform[] Puntos;
//Internos
int IndexActual = 0; //Index para mover en puntos
Vector3 PuntoA; //Punto A para Lerp
Vector3 PuntoB; //Punto B para Lerp
float t; //Factor tiempo de Lerp
float factorT; //Factor de moviemnto
View cUpdate
//Intervalo entre cada Update,, la ventaja es que podemos cambiar
//su valor ya sea dentro del mismo cUpdate o desde otra función.
float intervalos = 0.5f;
void Start()
{
StartCoroutine(cUpdate());
}
View DebugX
using UnityEngine;
public static class DebugX
{
// DebugX.cs Version 2.0 By ARKMS
// Hayden Scott-Baron (Dock) - http://starfruitgames.com
// Adds a number of useful Debug Draw features
public static void DrawCube(Vector3 pos, Color col, Vector3 scale, float _duration = 0f)
{
Vector3 halfScale = scale * 0.5f;
View DisableAutoMipMaps
using UnityEngine;
using UnityEditor;
public class DisableAutoMipMaps : AssetPostprocessor
{
public void OnPreprocessTexture()
{
TextureImporter texture = assetImporter as TextureImporter;
texture.mipmapEnabled = false;
}