Skip to content

Instantly share code, notes, and snippets.

@GoSato
GoSato / ByteConverter.cs
Last active June 12, 2024 00:15
Compress and expand byte data with deflate
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using System.IO.Compression;
public class ByteConverter
{
/// <summary>
/// Compress using deflate.
uniform float time;
uniform vec2 resolution;
uniform float sValue;
out vec4 fragColor;
mat2 rotate(float a)
{
float c = cos(a);
float s = sin(a);
@GoSato
GoSato / BitFlagTest.cs
Created November 9, 2018 03:21
2進数でフラグ管理
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
[Flags]
public enum EnvironmentMode
{
None = 1 << 0,
Daytime = 1 << 1,
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BoxColliderToFit : MonoBehaviour
{
[ContextMenu("Add BoxCollider")]
private void AddBoxCollider()
{
Vector3 cachedPosition = Vector3.zero;
@GoSato
GoSato / ReflectionTest.cs
Created July 9, 2019 06:52
C# Reflection Test
using System;
using System.Collections;
using System.Collections.Generic;
using System.Reflection;
using UnityEngine;
/// <summary>
/// 無理やりリフレクション
/// 継承やインターフェイスを使った方がいい
/// </summary>
@GoSato
GoSato / CoroutineTest.cs
Created July 10, 2019 05:04
Coroutineの挙動確認
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 非同期処理を待って処理する例
/// </summary>
public class CoroutineTest : MonoBehaviour
{
private void Start()
@GoSato
GoSato / Csv2Gif.py
Created April 21, 2020 11:42
Generate gif from csv.
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from PIL import Image
import sys
import os
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("input", help=".csv file path", type=str)
using System.Collections.Generic;
using System.IO;
using UnityEngine;
/// <summary>
/// CSVデータ読み込み用クラス
/// </summary>
namespace haquxx
{
public static class CSVReader
using System.IO;
using UnityEngine;
/// <summary>
/// CSVデータ書き込み用クラス
/// </summary>
namespace haquxx
{
public class CSVWriter
{
Shader "Custom/OpticalCamouflage"
{
Properties
{
_MainTex("Texture", 2D) = "white" {}
_Brightness("Brightness", float) = 0.1
_OffsetScale("Offset Scale", Range(0.0, 1.0)) = 1.0
_RgbShiftScale("RGB Shift Scale", Range(0.0, 10.0)) = 1.0
_Alpha("Alpha", Range(0.0, 1.0)) = 1.0
}