Skip to content

Instantly share code, notes, and snippets.

View WestHillApps's full-sized avatar
🐧

Hironari Nishioka WestHillApps

🐧
View GitHub Profile
@WestHillApps
WestHillApps / TweenAlphaSprite.cs
Last active February 19, 2016 09:15
Unity2DのSpriteをフェードイン・アウトさせるTweener
using UnityEngine;
using System.Collections;
/// <summary>
/// Unity2DのSpriteをフェードイン・アウトさせるTweener
/// </summary>
[AddComponentMenu ("WestHill/Tween/AlphaSprite")]
[RequireComponent (typeof(SpriteRenderer))]
public class TweenAlphaSprite : MonoBehaviour
{
@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
{
@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 / 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 ()
@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 / 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,