Skip to content

Instantly share code, notes, and snippets.

View isaveu's full-sized avatar

James park isaveu

  • YMX Inc
  • Seoul, Korea
View GitHub Profile
@isaveu
isaveu / Standard-2Sided.shader
Created October 1, 2019 07:14 — forked from unitycoder/Standard-2Sided-FixNormals.shader
Standard Shader - 2 Sided (cull off)
// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt)
Shader "Standard 2-Sided"
{
Properties
{
_Color("Color", Color) = (1,1,1,1)
_MainTex("Albedo", 2D) = "white" {}
_Cutoff("Alpha Cutoff", Range(0.0, 1.0)) = 0.5
@isaveu
isaveu / jacking75_multithread_use_Control.cs
Created August 30, 2019 02:07 — forked from jacking75/jacking75_multithread_use_Control.cs
C# - 다중 스레드에서 컨트롤을 변경 할 때
// from : MSDN
// 델리게이트를 선언한다.
delegate void SetTextCallback(string text);
// 컨트롤의 접근은 따로 함수를 만들어서 접근하도록 한다.
private void SetText(string text)
{
@isaveu
isaveu / MainThread.cs
Created June 18, 2019 09:38 — forked from glebov21/MainThread.cs
unity3d MainThread
/* Attach this to any object in your scene, to make it work */
using System;
using System.Collections;
using UnityEngine;
using System.Threading;
public class MainThread : MonoBehaviour
{
private static InvokePump mPump;
@isaveu
isaveu / CodeHelpers
Created June 18, 2019 09:32 — forked from glebov21/CodeHelpers
CodeHelpers
using Microsoft.Win32;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;
using System.Xml.Serialization;
@isaveu
isaveu / CreateDesktopShortcut
Created June 18, 2019 09:32 — forked from glebov21/CreateDesktopShortcut
CreateDesktopShortcut
public string GetInstalledAppFolderPath(Guid installGuid)
{
string result = string.Empty;
try
{
using (RegistryKey parent = Registry.LocalMachine.OpenSubKey(SharedConstants.UninstallRegKeyPath, false))
{
string guidText = installGuid.ToString("B");
RegistryKey key = parent.OpenSubKey(guidText, false);
result = (string)key.GetValue("FolderPath", string.Empty);
@isaveu
isaveu / SelectGameObjectsWithMissingScripts.cs
Created June 18, 2019 08:31 — forked from glebov21/SelectGameObjectsWithMissingScripts.cs
Find all missing scripts in unity3d scene
using UnityEngine;
using UnityEditor;
using System.Collections.Generic;
using UnityEngine.SceneManagement; //3
public class SelectGameObjectsWithMissingScripts : Editor
{
[MenuItem("Tools/WPAG Utilities/Select GameObjects With Missing Scripts")]
static void SelectGameObjects()
{
@isaveu
isaveu / FindMissingScripts.cs
Created May 22, 2019 06:44 — forked from zaki/FindMissingScripts.cs
Find missing scripts in unity prefabs
using UnityEngine;
using UnityEditor;
using UnityEngine.SceneManagement;
using UnityEditor.SceneManagement;
using System;
public class FindMissingScriptsEditor : EditorWindow
{
[MenuItem("Window/Utilities/Find Missing Scripts")]
public static void FindMissingScripts()
@isaveu
isaveu / Antialiasing.cs
Created February 18, 2019 13:23 — forked from BichengLUO/Antialiasing.cs
An antialiasing Unity3D script for camera
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
public enum AAMode
{
FXAA2 = 0,
FXAA3Console = 1,
FXAA1PresetA = 2,
@isaveu
isaveu / ColorCorrectionCurves.cs
Created February 18, 2019 13:23 — forked from BichengLUO/ColorCorrectionCurves.cs
Correct color curves for camera in Unity3D
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
[ExecuteInEditMode]
[AddComponentMenu ("Image Effects/Color Adjustments/Color Correction (Curves, Saturation)")]
public class ColorCorrectionCurves : PostEffectsBase
{
public enum ColorCorrectionMode
@isaveu
isaveu / DepthOfField.cs
Created February 18, 2019 13:23 — forked from BichengLUO/DepthOfField.cs
Implement depth of field in Unity3D
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
[ExecuteInEditMode]
[RequireComponent (typeof(Camera))]
[AddComponentMenu ("Image Effects/Camera/Depth of Field (Lens Blur, Scatter, DX11)") ]
public class DepthOfField : PostEffectsBase {