Skip to content

Instantly share code, notes, and snippets.

@nir1082
nir1082 / AffineTransform.shader
Created March 31, 2019 13:06
[Unity] 画像を移動・拡縮・回転するシェーダー
Shader "Unlit/AffineTransform"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_PositionX ("Position X", float) = 0.0
_PositionY ("Position Y", float) = 0.0
_ScaleX ("Scale X", float) = 1.0
_ScaleY ("Scale Y", float) = 1.0
_Rotate ("Rotate", float) = 0.0
@nir1082
nir1082 / Hologram.shader
Created December 18, 2018 03:54
[Unity] シンプルなホログラムっぽいシェーダー
Shader "Custom/Hologram" {
Properties {
_Color ("Color", Color) = (1,1,1,1)
_MainTex ("Albedo (RGB)", 2D) = "white" {}
[HDR]_Emission ("Emission", Color) = (0.0, 0.0, 0.0, 0.0)
_Speed ("Scroll Speed", float) = .5
_Space ("Space", Range(0,1)) = .1
_Division ("Division Count", float) = 150
}
@nir1082
nir1082 / MultiSceneWindow.cs
Last active October 7, 2020 09:49
[Unity] シーンのロードとかActive化とかやりやすくするEditorWindow。マルチシーン対応 (Unity2018.2.14)
using System;
using System.Collections;
using System.IO;
using UnityEditor;
using UnityEditor.SceneManagement;
using UnityEditorInternal;
using UnityEngine;
using Scene = UnityEngine.SceneManagement.Scene;
@nir1082
nir1082 / updateAll.js
Last active October 15, 2018 13:01
[NCMB] 任意のクラスの全オブジェクトの値を更新するスクリプト
module.exports = function saveData(req, res) {
var className = req.body.className;
var fieldName = req.body.fieldName;
var value = req.body.value;
var NCMB = require('ncmb');
var ncmb = new NCMB('APPLICATION_KEY', 'CLIENT_KEY');
var dataStore = ncmb.DataStore(className);
Shader "UI/Unlit/ReversedColor"
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
}
SubShader
{
Tags { "RenderType"="Opaque" "Queue"="Transparent" }
@nir1082
nir1082 / RichText.cs
Created March 2, 2018 05:54
[Unity] リッチテキストを簡単に扱うためのクラス (license: WTFPL)
namespace NIR1082
{
public class RichText
{
#region Statics
static public string Bold (string str)
{
return "<b>" + str + "</b>";
}
@nir1082
nir1082 / Point.cs
Last active January 23, 2018 03:12
[Unity] C#のSystem.Drawing.Point構造体を使用するためのもの。Unity2017.2以降はUnityAPIのVector2Intを使えばいい
[System.Serializable]
public struct Point
{
public int x;
public int y;
#region operators
@nir1082
nir1082 / TouchManager.cs
Last active November 6, 2018 07:59
[Unity] オレオレTouchManager
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class TouchManager : MonoBehaviour
{
static TouchManager s_Instance;
static public TouchManager instance {
get {
@nir1082
nir1082 / TerrainAlphamapToPNG.cs
Last active January 23, 2018 03:11
[Unity] Terrainのアルファマップをpngファイルに出力する
using System.IO;
using UnityEngine;
using UnityEditor;
public class TerrainAlphamapToPNG : Editor
{
[MenuItem("Assets/Create/TerrainPNG")]
static void Create()
{
TerrainData terrainData = (TerrainData)Selection.activeObject;
@nir1082
nir1082 / curriculum-vitae.md
Last active April 11, 2023 11:27
職務経歴(簡易)

職務経歴

職務要約

Unity/C#を使ったスマートフォンゲームアプリの開発業務に携わってきました。
インゲームのゲームロジックを任されることが多いです。
近年ではDDDやTDDといった設計知識にも関心を持ち、新規開発でのアーキテクチャ設計も担当しました。

スキル

  • Unity : 9年
  • C# : 9年