Skip to content

Instantly share code, notes, and snippets.

View WestHillApps's full-sized avatar
🐧

Hironari Nishioka WestHillApps

🐧
View GitHub Profile
@WestHillApps
WestHillApps / LineCtrl.cs
Last active August 29, 2015 13:57
LINEにメッセージを送る簡易版
using UnityEngine;
public class LineCtrl
{
/// <summary>
/// LINEにメッセージを送る
/// インストールされていない場合はアプリDLページヘ飛ぶ
/// </summary>
/// <param name="msg">メッセージ内容</param>
public static void SendLineMessage(string msg) {
@WestHillApps
WestHillApps / RenderFrontThanNGUI.cs
Last active August 29, 2015 14:00
UI Camera上でNGUIよりも手前に描画するコンポーネント
using UnityEngine;
using System.Collections;
public class RenderFrontThanNGUI : MonoBehaviour
{
[SerializeField]
int rQueue = 4000;
void Start ()
{
@WestHillApps
WestHillApps / RunOnUiThreadExample.cs
Last active August 29, 2015 14:05
AndroidのUIスレッドで動作させる
using UnityEngine;
using System.Collections;
public class RunOnUiThreadExample : MonoBehaviour
{
void Start ()
{
#if UNITY_ANDROID
AndroidJavaClass unityPlayer = new AndroidJavaClass ("com.unity3d.player.UnityPlayer");
AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject> ("currentActivity");
@WestHillApps
WestHillApps / NotScreenResizeAndroid.cs
Last active August 29, 2015 14:05
Androidで通知バー表示設定時にソフトキーボード表示で画面サイズを変更しないようにする
using UnityEngine;
using System.Collections;
public class NotScreenResizeAndroid : MonoBehaviour
{
void Start ()
{
NotScreenResizeAndroidSetting ();
}
@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 / 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 / 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 / NonKinematic2D.cs
Last active January 1, 2016 15:19
Unity4.3のRigidBody2DでKinematicがONだと、トリガー系に反応しなくなるバグ回避用
using UnityEngine;
using System.Collections;
/// <summary>
/// Unity4.3のRigidBody2DでKinematicがONだと、トリガー系に反応しなくなるバグ回避用
/// このスクリプトが有効な間、KinematicがOFFでも強制的に物理移動しなくする
/// </summary>
[RequireComponent (typeof(Rigidbody2D))]
public class NonKinematic2D : MonoBehaviour
{
@WestHillApps
WestHillApps / HoldPressBtn.cs
Last active January 2, 2016 16:19
NGUIのボタン押しっぱなし判定用
using UnityEngine;
using System.Collections;
using System;
/// <summary>
/// NGUIのボタン押しっぱなし判定用
/// </summary>
[RequireComponent(typeof(UIButton))]
public class HoldPressBtn : MonoBehaviour
{