Skip to content

Instantly share code, notes, and snippets.

Avatar
🐧

Hironari Nishioka WestHillApps

🐧
View GitHub Profile
View CreateCustomTmproTextMenu.cs
#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";
View JsonUtilityTest.cs
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 Mar 7, 2019
uGUIで3D空間のオブジェクト上に追従するHUD制御用コンポーネント
View HudControl.cs
using UnityEngine;
/// <summary>
/// uGUIで3D空間のオブジェクト上に追従するHUD制御用コンポーネント
/// </summary>
public class HudControl : MonoBehaviour
{
public Transform targetTrans;
public Vector3 offset = Vector3.zero;
@WestHillApps
WestHillApps / BitmapFontTextCreator.cs
Created Mar 14, 2015
uGUIでビットマップフォントを適用したText生成用Editor拡張。BitmapFontScalerと併せて使う。
View BitmapFontTextCreator.cs
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 Aug 29, 2015
uGUIのビットマップフォントサイズ変更用
View BitmapFontScaler.cs
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
/// <summary>
/// ビットマップフォントをuGUIで使用する場合、FontSizeの指定ができないため
/// 代替としてTransformのScaleによるスケーリングを行う
/// </summary>
public class BitmapFontScaler : MonoBehaviour
{
@WestHillApps
WestHillApps / UGuiLongPress.cs
Created Jan 17, 2015
uGUIのボタン長押し判定
View UGuiLongPress.cs
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 Aug 31, 2015
Androidでスクリーンショットをとってギャラリーに反映させる
View CaptureScreenAndroid.cs
using UnityEngine;
using System.Collections;
public static class CaptureScreenAndroid
{
/// <summary>
/// スクリーンショットを保存してギャラリーに反映させる
/// </summary>
public static void CaptureScreen (MonoBehaviour mb)
{
@WestHillApps
WestHillApps / FixPlaneAspectRatio.cs
Last active Aug 29, 2015
Planeのアスペクト比を固定したままスケーリングする
View FixPlaneAspectRatio.cs
using UnityEngine;
using System.Collections;
[ExecuteInEditMode]
public class FixPlaneAspectRatio : MonoBehaviour
{
enum HEIGHT_PARAM
{
Y,
Z,
@WestHillApps
WestHillApps / FadeTest.cs
Last active Apr 10, 2019
AlphaBlendedシェーダを適用したマテリアルの3Dオブジェクトをフェードアウトさせるテスト
View FadeTest.cs
using UnityEngine;
using System.Collections;
public class FadeTest : MonoBehaviour
{
void Start ()
{
StartCoroutine (FadeAlpha ());
}
@WestHillApps
WestHillApps / ResLoadAsyncTest.cs
Last active Apr 10, 2019
Resources.LoadAsyncのテスト
View ResLoadAsyncTest.cs
using UnityEngine;
using System.Collections;
public class ResLoadAsyncTest : MonoBehaviour
{
// リソースフォルダ以下のファイルパス
[SerializeField]
string filePath;
void Start ()