Skip to content

Instantly share code, notes, and snippets.

View mousepancyo's full-sized avatar
🥲

Kazutaka Yoshida mousepancyo

🥲
View GitHub Profile
@mousepancyo
mousepancyo / BitUtil.cs
Created May 14, 2025 03:43
ビット演算を使いやすく
using System;
public static class BitUtil
{
/// <summary>
/// 整数 i の n 番目のビットを立てる
/// </summary>
/// <param name="i"></param>
/// <param name="n"></param>
/// <returns></returns>
@mousepancyo
mousepancyo / ImageLoader.cs
Created February 18, 2025 05:39
外部ファイルの画像を読み込んで引数に応じた Sprite を生成するヤツ
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
public static class ImageLoader
{
/// <summary>
/// 画像を読み込んで Sprite として返す
/// </summary>
@mousepancyo
mousepancyo / EventDispatcher.cs
Last active December 25, 2024 07:08
Unityでコナミコマンドを入力するとイベントを発行するヤツ
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
/// <summary>
/// MonoBehaviourを継承したEventDispatcherクラス
/// </summary>
public class EventDispatcher : MonoBehaviour
@mousepancyo
mousepancyo / SVGLoadTest.cs
Created December 9, 2022 06:53
Unity で Vector Graphics を使用して Webサーバーから SVG画像をダウンロードして UI として配置するテスト
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
using TMPro;
@mousepancyo
mousepancyo / JsonExample.cs
Last active November 30, 2022 03:04
Unity の JsonUtility でネストされた json をパースするサンプル
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class JsonExample : MonoBehaviour
{
void Start()
{
var path = Application.streamingAssetsPath + "/json/example.json";
@mousepancyo
mousepancyo / Working with libgdiplus_dylib error on Mac and Unity.md
Created February 10, 2022 07:58
Unity で libgdiplus.dylib が無いと言われた時の対処方法

Working with libgdiplus.dylib error on Mac and Unity

Unity で libgdiplus.dylib が無いと言われた時は、Unity.app/Contents/MonoBleedingEdge/etc/mono/config を開いて下記を追加。

<dllmap dll="gdiplus" target="/Library/Frameworks/Mono.framework/Versions/x.x.x/lib/libgdiplus.dylib" />
<dllmap dll="gdiplus.dll" target="/Library/Frameworks/Mono.framework/Versions/x.x.x/lib/libgdiplus.dylib" />
@mousepancyo
mousepancyo / PDFTest.cs
Created February 10, 2022 06:57
PDFSharp を使用して Unity で PDF ファイルを生成するテスト
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
using PdfSharp;
using PdfSharp.Drawing;
@mousepancyo
mousepancyo / PrefabManager.cs
Created February 7, 2022 07:57
アセットフォルダ以下の指定したフォルダ内の全てのPrefabを読み込むヤツと、読み込んだ全てのPrefabのリストから名前で検索するヤツ。
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEditor;
public static class PrefabManager
{
/// <summary>
@mousepancyo
mousepancyo / GPXLoader.cs
Created November 25, 2021 07:54
.gpx ファイルをパースしてデータを保持するシングルトンのクラス
using UnityEngine;
using System;
using System.Xml;
using System.IO;
using System.Text;
public class GPXLoader
{
private static GPXLoader instance;
@mousepancyo
mousepancyo / ScaleImageTouchBehavior.cs
Last active July 20, 2020 07:17
Unity の UI.Image をピンチイン・アウトでズームする時に指の間を中心に拡大縮小するヤツ(要 TouchScript)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
using TouchScript;
using TouchScript.Behaviors;
using TouchScript.Gestures;
using TouchScript.Gestures.TransformGestures;