Skip to content

Instantly share code, notes, and snippets.

View igrir's full-sized avatar
🕌
puasa

Giri Prahasta Putra igrir

🕌
puasa
View GitHub Profile
@igrir
igrir / MeshBoundaryFinder.cs
Created February 18, 2019 03:41
Mencari titik-titik terluar dari mesh
using System.Collections.Generic;
using UnityEngine;
class MeshBoundaryFinder {
public class BoundaryData {
public Vector3 left;
public Vector3 right;
public Vector3 top;
public Vector3 bottom;
@igrir
igrir / SliceToSpritesheet.cs
Created January 10, 2019 07:05
SliceToSpritesheet.cs
string fileName = category + "_icon_" + atlasIndex + "_atlas.jpeg";
string directoryTarget = "Assets/Textures/icon_atlas/";
string fullDirectoryTarget = "Assets/" + directoryTarget;
string fullAddress = fullDirectoryTarget + fileName;
if (!Directory.Exists(fullDirectoryTarget)) {
Debug.Log("Create directory:" + fullDirectoryTarget);
Directory.CreateDirectory(fullDirectoryTarget);
}
@igrir
igrir / links
Created December 3, 2018 07:04
@igrir
igrir / gulpfile.js
Created July 7, 2018 18:18
Gulpfile for phaser's project
const gulp = require('gulp');
const browserify = require('browserify');
const watchify = require('watchify');
const errorify = require('errorify');
const del = require('del');
const tsify = require('tsify');
const gulpTypings = require('gulp-typings');
const source = require('vinyl-source-stream');
const runSequence = require('run-sequence');
const uglify = require('gulp-uglify');
@igrir
igrir / ObjectOnSaveDisabler.cs
Created May 23, 2018 05:39
Enable or disable object with name <ACTIVE> and <INACTIVE> on scene after pressed save
using UnityEngine;
using UnityEditor;
using System.Collections;
using System;
public class ObjectsOnSaveDisabler : SaveAssetsProcessor
{
static string[] OnWillSaveAssets(string[] paths)
{
GameObject[] gameObjects = UnityEngine.SceneManagement.SceneManager.GetActiveScene().GetRootGameObjects();
//-------------- Time Token --------------//
// kita panggil nilai yang berubah per waktu sebagai time token. yes.
// kenapa ini dibuat? Karena countdown playfab sucks.
// -------- yang ini nanti tertulis di title data user pas manggil useTimeToken.
var TT_PREFIX = "TT_";
// // isi dari token
// var TIMETOKEN_VALUE_PREFIX = "TTValue_";
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DirectionTester : MonoBehaviour
{
public Transform titikA;
public Transform titikB;
public Transform titikC;
@igrir
igrir / WaveShader.shader
Created December 27, 2017 18:26
Unlit sine wave shader
Shader "Prago/WaveShader"
{
Properties
{
_MainTex("Texture", 2D) = "white" {}
}
SubShader
{
Tags { "RenderType" = "Opaque" }
LOD 100
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Meriam : MonoBehaviour
{
@igrir
igrir / SemangSolver.cs
Created June 4, 2017 19:07
nyari semongkow bisa kongkow
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SemangSolv
{
class SemangSolver
{