Skip to content

Instantly share code, notes, and snippets.

View IJEMIN's full-sized avatar

I_Jemin IJEMIN

View GitHub Profile
@IJEMIN
IJEMIN / admob_payments_download.py
Last active January 21, 2019 11:09
Download all Admob Payments invoice in last year as PDF
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
import pdfkit
# 작년의 모든 애드몹 수입 지불 영수증을 자동으로 PDF로 다운로드하는 스크립트
# 필요한 의존 라이브러리
# PIP : selenium, pdfkit
@IJEMIN
IJEMIN / Singleton.cs
Last active January 31, 2019 06:10
Game Programming Pattern examples
public class AudioManager : MonoBehaviour {
public static AudioManager Instance
{
get
{
if (!m_instance)
{
m_instance = FindObjectOfType<AudioManager>();
if (!m_instance)
@IJEMIN
IJEMIN / DownloadAndCache.cs
Created February 14, 2019 20:33
Unity Download and Cache AssetBundle by auto Hashing by Azure Storage ETag
public class DataDownloader : MonoBehaviour
{
//...
private IEnumerator DownloadAndCache(Action<AssetBundle> objectReceiver, string bundleUrl)
{
UnityWebRequest wwwReq = UnityWebRequest.Head(bundleUrl);
yield return wwwReq.SendWebRequest();
@IJEMIN
IJEMIN / BubbleSort.cs
Created February 27, 2019 07:55
Algorithm practice
using System;
using System.Collections;
public class Program
{
public static void Main()
{
Action<int[]> bubleSort = (int[] list) => {
bool again = false;
int limit = list.Length;
@IJEMIN
IJEMIN / FindFirstNonRepeatedCharacter.cs
Last active March 13, 2019 07:53
Find First Non Repeated Character in String : in C#
using System;
using System.Collections.Generic;
using System.Linq;
public class FindFirstNonRepeatedCharacter
{
public static void Run()
{
const string str = "Straight Outta Compton";
@IJEMIN
IJEMIN / BurnOut Dissolve.shader
Created March 16, 2019 13:26
Burnout Dissolve
Shader "I_Jemin/Burnout Dissolve" {
Properties {
_MainTex ("Albedo (RGB)", 2D) = "white" {}
_NormalMap("Normal Map",2D) = "black" {}
_NoiseMap("Noise Map",2D) = "black" {}
_Cutoff("Cutoff Value",Range(0,1.1))=0.5
_Cutout("Cut out",Range(0,1)) = 0.2
[HDR]_BurnColor("Burn edge Color",Color) = (1,0,0,1)
@IJEMIN
IJEMIN / remove-missing-script.py
Created March 21, 2019 11:05 — forked from sokcuri/remove-missing-script.py
유니티 프리팹에서 Missing Script를 일괄 삭제하는 파이썬 스크립트입니다
# remove-missing-script.py
# A Python script that removes the disconnected script file "Missing Script" in Unity Prefab files
# - Author: github.com/sokcuri
#
# usage:
# > python Tools/remove-missing-script.py [Target Folder]
#
import re, sys
from pathlib import Path
@IJEMIN
IJEMIN / .gitignore
Last active May 5, 2019 01:25
gitignore for Unity + Rider
/AssetBundles/
# Created by https://www.gitignore.io/api/unity
### Unity ###
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
using System.Collections;
using System.IO;
using UnityEngine;
using UnityEngine.Networking;
public class WebAudioImporter : MonoBehaviour
{
private MobileImporter mobileImporter;
private void Start()
@IJEMIN
IJEMIN / LiveCharacter.cs
Last active May 18, 2020 14:31
Live2D Unity example codes 유니티 라이브2D 예제 코드
//created by I_Jemin (i_jemin@hotmail.com)
//게임 개발직 구직중..
//참고 자료 http://www.slideshare.net/dongrimshin/live2d-48240587
//L2D로 시작되는 클래스들은 UpdateParam이라는 메소드를 가지고 있습니다.
//해당 메소드에 Live2DModelUnity 인스턴스를 집어넣으면, 해당 인스턴스가 가리키는 캐릭터의 (표정 등)의 각각 수치가 업데이트 됩니다.
//라이브2D의 표정 모션 등의 정보는 바이트 코드로 받아야 합니다. 라이브2D 확장자를 유니티가 그대로 받아들일 수 없습니다.