Skip to content

Instantly share code, notes, and snippets.

View WestHillApps's full-sized avatar
🐧

Hironari Nishioka WestHillApps

🐧
View GitHub Profile
@WestHillApps
WestHillApps / CaptureScreenAndroid.cs
Last active August 31, 2015 06:16
Androidでスクリーンショットをとってギャラリーに反映させる
using UnityEngine;
using System.Collections;
public static class CaptureScreenAndroid
{
/// <summary>
/// スクリーンショットを保存してギャラリーに反映させる
/// </summary>
public static void CaptureScreen (MonoBehaviour mb)
{
@WestHillApps
WestHillApps / UGuiLongPress.cs
Created January 17, 2015 10:41
uGUIのボタン長押し判定
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
public class UGuiLongPress : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
/// <summary>
/// 押しっぱなし時に呼び出すイベント
/// </summary>
public UnityEvent onLongPress = new UnityEvent ();
@WestHillApps
WestHillApps / BitmapFontScaler.cs
Last active August 29, 2015 14:17
uGUIのビットマップフォントサイズ変更用
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
/// <summary>
/// ビットマップフォントをuGUIで使用する場合、FontSizeの指定ができないため
/// 代替としてTransformのScaleによるスケーリングを行う
/// </summary>
public class BitmapFontScaler : MonoBehaviour
{
@WestHillApps
WestHillApps / BitmapFontTextCreator.cs
Created March 14, 2015 05:14
uGUIでビットマップフォントを適用したText生成用Editor拡張。BitmapFontScalerと併せて使う。
using UnityEngine;
using UnityEngine.UI;
using UnityEditor;
public class BitmapFontTextCreator
{
// デフォルトカスタムフォントパス
const string DEFAULT_FONT_PATH = "Assets/CustomFont/customfont.fontsettings";
// デフォルトフォントカラー
static readonly Color32 DEFAULT_COLOR = new Color32(50, 50, 50, 255);
@WestHillApps
WestHillApps / HudControl.cs
Last active March 7, 2019 03:06
uGUIで3D空間のオブジェクト上に追従するHUD制御用コンポーネント
using UnityEngine;
/// <summary>
/// uGUIで3D空間のオブジェクト上に追従するHUD制御用コンポーネント
/// </summary>
public class HudControl : MonoBehaviour
{
public Transform targetTrans;
public Vector3 offset = Vector3.zero;
@WestHillApps
WestHillApps / JsonUtilityTest.cs
Last active May 23, 2023 09:30
JsonUtility Test
using System;
using System.Collections.Generic;
using UnityEngine;
public class JsonUtilityTest : MonoBehaviour
{
private void Start ()
{
var orgTest = new TestClass();
orgTest.Log();
#if UNITY_EDITOR
using UnityEngine;
using UnityEditor;
using TMPro;
public static class CreateCustomTmproTextMenu
{
// TextMeshProのデフォルトフォントから差し替えたいResources外のフォントアセットパス
private const string FONT_PATH_TMPRO = "Assets/MyProject/NonResources/UseFont.asset";