Skip to content

Instantly share code, notes, and snippets.

@sapphire-al2o3
sapphire-al2o3 / EditorFont.cs
Created November 3, 2013 06:16
Unityでエディタからカスタムフォントを設定する
using UnityEngine;
using UnityEditor;
using System.IO;
using System.Collections;
public class EditorFont : Editor
{
[MenuItem("Assets/Load Font Settings...")]
static void LoadFontSettings()
{
@sapphire-al2o3
sapphire-al2o3 / Transition.shader
Created December 4, 2013 17:23
Unityでアルファブレンドするトランジション用のシェーダ
Shader "Custom/Transition" {
Properties {
_MainTex ("Base (RGB)", 2D) = "white" {}
_Color ("Base Color", Color) = (0, 0, 0, 1)
_Cutoff ("Alpha cutoff", Range(0,1)) = 0.0
_Step ("Step", Range(0, 1)) = 0.0
}
SubShader {
Tags {"Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="TransparentCutout"}
@sapphire-al2o3
sapphire-al2o3 / AlignEditor.cs
Last active January 29, 2017 00:27
ゲームオブジェクトの位置を揃える
using UnityEngine;
using UnityEditor;
using System;
using System.Linq;
using System.Collections;
using System.Collections.Generic;
public class AlignEditor : Editor {
[MenuItem("Editor/均等割り付け(X軸)")]
@sapphire-al2o3
sapphire-al2o3 / twitter_avatar.user.js
Created February 1, 2014 17:33
Twitterのbiggerアイコンをnormalアイコンに置き換える。
// ==UserScript==
// @description Twitterのbiggerアイコンをnormalアイコンに書き換えます。
// @include http*://twitter.com/*
// ==/UserScript==
(function() {
function changeAvatar() {
var imgs = document.querySelectorAll('img.js-action-profile-avatar');
for(var i = 0; i < imgs.length; i++) {
@sapphire-al2o3
sapphire-al2o3 / ColoredTextureFont.shader
Created February 8, 2014 01:35
Unityで装飾付きのフォント用に頂点カラーとマテリアルカラーが使えるシェーダ。
Shader "GUI/Vlit Textured Text Shader"
{
Properties {
_MainTex ("Font Texture", 2D) = "white" {}
_Color ("Text Color", Color) = (1,1,1,1)
}
SubShader {
Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" }
@sapphire-al2o3
sapphire-al2o3 / ObjectRotation.cs
Last active August 26, 2020 11:46
Unityでオブジェクトを回転させる
using UnityEngine;
using System.Collections;
public class ObjectRotation : MonoBehaviour
{
public Transform target;
public bool down = false;
public float limit = 10.0f;
private float _inertia = 0.0f;
@sapphire-al2o3
sapphire-al2o3 / font.js
Created May 31, 2014 14:05
WebGLでフォント描画
(function(global) {
'use strict';
var mesh = {};
var position = [],
uv = [],
uniforms = [],
attributes = [],
program;
using UnityEngine;
using UnityEditor;
using System.Collections;
using System.IO;
public class BoxTerrain : EditorWindow
{
Texture2D texture = null;
[MenuItem ("Editor/Box Terrain")]
@sapphire-al2o3
sapphire-al2o3 / bloom.js
Last active August 29, 2015 14:04
WebGLでブルーム効果
(function(global) {
'use strict';
var fullScreenVS =
"attribute vec2 position;" +
"varying vec2 uv;" +
"void main(){" +
"uv=position.xy*0.5+0.5;" +
"gl_Position=vec4(position.xy,0.0,1.0);}";
@sapphire-al2o3
sapphire-al2o3 / LookAtCameraEditor.cs
Created September 27, 2014 02:14
Unityでカメラのインスペクタに注視点で角度設定するボタンをつけるエディタ拡張のスクリプト
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(Camera))]
public class LookAtCameraEditor : Editor
{
Vector3 value;
public override void OnInspectorGUI()
{
DrawDefaultInspector();