Skip to content

Instantly share code, notes, and snippets.

View WestHillApps's full-sized avatar
🐧

Hironari Nishioka WestHillApps

🐧
View GitHub Profile
#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";
@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();
@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 / 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 / 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 / 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 / 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 / FixPlaneAspectRatio.cs
Last active August 29, 2015 14:10
Planeのアスペクト比を固定したままスケーリングする
using UnityEngine;
using System.Collections;
[ExecuteInEditMode]
public class FixPlaneAspectRatio : MonoBehaviour
{
enum HEIGHT_PARAM
{
Y,
Z,
@WestHillApps
WestHillApps / FadeTest.cs
Last active April 10, 2019 13:39
AlphaBlendedシェーダを適用したマテリアルの3Dオブジェクトをフェードアウトさせるテスト
using UnityEngine;
using System.Collections;
public class FadeTest : MonoBehaviour
{
void Start ()
{
StartCoroutine (FadeAlpha ());
}
@WestHillApps
WestHillApps / ResLoadAsyncTest.cs
Last active April 10, 2019 13:38
Resources.LoadAsyncのテスト
using UnityEngine;
using System.Collections;
public class ResLoadAsyncTest : MonoBehaviour
{
// リソースフォルダ以下のファイルパス
[SerializeField]
string filePath;
void Start ()