Skip to content

Instantly share code, notes, and snippets.

View matsuyoro's full-sized avatar

matsu matsuyoro

  • japan
View GitHub Profile
@syun77
syun77 / Sound.cs
Created February 5, 2015 00:04
Unityのサウンド管理クラス
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
/// サウンド管理
public class Sound {
/// SEチャンネル数
const int SE_CHANNEL = 4;
@tsubaki
tsubaki / Liner.cs
Last active May 31, 2021 09:53
Unityで座標を等速直線的に動かすやつ。コメントアウト解除するとカーブエディタで他の移動パターンも作れる
using UnityEngine;
using System.Collections;
public class Liner : MonoBehaviour
{
[SerializeField, Range(0, 10)]
float time = 1;
[SerializeField]
using UnityEngine;
using System;
using System.Text;
using System.Collections;
using System.Collections.Generic;
public class LSystemGenerator : MonoBehaviour
{
[Serializable]
@kankikuchi
kankikuchi / CustomScriptCreator.cs
Last active December 8, 2017 05:18
スクリプトからテンプレを自動作成【Unity】【エディタ拡張】
using System;
using System.IO;
using System.Text;
using UnityEditor;
using UnityEngine;
/// <summary>
/// テンプレートから新しくスクリプトを作るクラス
/// </summary>
public class CustomScriptCreator : ScriptCreator
@tsubaki
tsubaki / Scaler.cs
Last active June 2, 2020 02:50
画面にアスペクト比固定でフィットするようにスプライトの大きさを変更する。http://tsubakit1.hateblo.jp/entry/20140710/1405004237 の応用
using UnityEngine;
[RequireComponent(typeof(SpriteRenderer))]
public class Scaler : MonoBehaviour {
// スプライトが大きさを合わせたいカメラ
[SerializeField] private Camera mainCamera;
// コンポーネントのキャッシュ
[SerializeField, HideInInspector] private SpriteRenderer spriteRender;
@tadamatu
tadamatu / LocalizedString.cpp
Last active December 10, 2018 10:57
ローカライズ文字の取得関数
//[cocos2d-x]
//ローカライズ文字の取得関数
//searchKey 対象キー
//comment コメント(覚書などに利用)
//Return ローカライズ文字列
std::string LocalizedString(const char* searchKey, const char* comment){
std::string ret = comment;
static map<std::string, std::string> localizable;
if(localizable.empty()){
@tsubaki
tsubaki / UISceneView.cs
Last active February 22, 2019 12:22
UIのみを表示するシーンビュー
using UnityEngine;
using System.Collections;
using UnityEditor;
public class UISceneView : SceneView{
[MenuItem("Window/UISceneView")]
static void Init()
{
var window = ScriptableObject.CreateInstance<UISceneView> ();
@EsProgram
EsProgram / NextPage.shader
Created March 12, 2016 17:28
ページめくる感じのアニメーションできるシェーダー
Shader "MBL/NextPage"
{
Properties
{
_MainTex("Texture", 2D) = "white" {}
_PageTex("PageTexture", 2D) = "white" {}
_AlphaMask("AlphaMask", Range(0, 1)) = 0.1
_Flip("Flip",Range(-1, 1)) = 0
}
SubShader
@ShirakawaYoshimaru
ShirakawaYoshimaru / PathMaker.cs
Last active February 6, 2018 04:42
選択したオブジェクトのPathをログに表示する Unity プチEditor拡張
using UnityEngine;
using UnityEditor;
using System.Collections.Generic;
/// <summary>
/// 選択している複数のObjectのパスをLogに表示させます。
/// SceneとProject両方に対応しています。
/// </summary>
public class PathMaker
{
@sanukin39
sanukin39 / BatchBuildSample.cs
Created June 27, 2016 14:55
Unity BuildPipeline.BuildPlayer sample
using UnityEngine;
using UnityEditor;
using System.IO;
using System.Linq;
using System.Collections;
public class BatchBuild {
// Android ビルド
[MenuItem("Build/Android")]