プログラミングで世界を変える

ゲームプログラミングと技術のこと

UnityでTextのアルファ値をリッチテキスト使用時にも適用するスクリプト

f:id:splas_boomerang:20151230223647g:plain

今回書いたスクリプト

UnityでTextのアルファ値をリッチテキスト使用時にも適用するスクリプト · GitHub

UnityでTextのアルファ値をリッチテキスト使用時にも適用するスクリプト (UniRx未使用バージョン) · GitHub

続きを読む

Unityでアトラス化したSpriteをResoucesから読み込んで取得するスクリプト

TexturePackerでアトラス化したスプライトを利用する場合を想定しています。

TexturePackerのインポートはこちらを参考にしてください。 tsubakit1.hateblo.jp

以下、ソースコードです。

続きを読む

uGUIで無限スクロールビューを一定間隔で止まるように拡張するスクリプト

スマホのホーム画面のように一定間隔で止まるようなスクロールビューを実現しました。

f:id:splas_boomerang:20150727030816g:plain:w300

uGUIで無限スクロールビューを一定間隔で止まるように拡張するスクリプト · GitHub

スクリプトはこちらの記事で紹介されている「無限スクロールビュー」の拡張となっています。

tsubakit1.hateblo.jp

続きを読む

UnityのExecutionOrderは継承元に依存するのか調べてみた

まずこんな抽象クラスを用意し、メニュー: Edit > Project Settings > Script Execution Orderより最優先に実行するように設定。

using UnityEngine;

public abstract class AbstructPriorityUpdate : MonoBehaviour 
{
    void Update () {
        PriorityUpdate ();
    }

    public abstract void PriorityUpdate();
}

これを継承したtest1クラスでPriorityUpdate()を呼び出した場合と、MonoBehaviourを継承したtest2クラスでUpdate()を呼び出した場合で実行順を比較してみました。

続きを読む