7080 + 1

ゲームプログラミングの記事を書いてます。

Unity

【Unity】Redoのショートカットを変えた~い【Windows】

※これはWindowsのUnityだけの話です。 事始め UnityのショートカットはUndoがCtrl+Z、RedoがCtrl+Yになっています。この2つは昔からショートカットで定番となっており、ほとんどのソフトウェアで使えるものだということは、皆さんご存知のとおりです。しかし…

【Unity】リッチテキストを使うためのstring型の拡張メソッドを書きました

Unityで表示される文字(ConsoleログやuGUIのテキストなど)はリッチテキストに対応しています。 タグを付けると、色を変えたりサイズを変えたり出来るんですね。ちなみに対応してるのは色・サイズ変更、ボールド、イタリックの4種類みたいです。 いちいちタグ…

【Unity】トランジションするシェーダを作りました

テクスチャ一枚を差し替えるだけでトランジションの仕方を変えられるシェーダを作りました。 動画は汚いですがきれいにでてます。本当です。 何かいいGIFレコーダーないですか...とそれは置いておいて、使い方を。uGUIのImageに適用するシェーダとして作って…

【Unity】InputManagerを作るエディタ拡張を作りました

Unityで入力を取得しようと思うと、InputManagerをいじる必要があります。 しかし単純にリストで定義されているため、 順番の入れ替えが出来ない 不必要な設定を消す時に後半部分も一緒に消す必要がある また、様々な入力に対応するために設定項目がたくさん…

【Blender】頂点カラーのAチャンネルを編集・出力できるようにする【v2.77】

※追記 タイトルが誤解を与えてる気がしたので変更しました。ふと暇だったのでギルティギアXrdのグラフィック記事を読んでいました。もうだいぶ前の記事ですね。 www.4gamer.net当時読んだときよりもちゃんと理解出来たので、できそうなところはやってみよう…

UnityがCドライブを圧迫する!!

自分のPCの記憶領域は128GBのSSDをCドライブ、2TBのHDDをDドライブという構成になっています。ほとんどのアプリをHDDに入れて、絶対速度がほしいのだけSSDに入れるという運用ですね。が、特に新しいアプリを入れたわけでもないのにCドライブの容量が残り10GB…

【Unity】ビットマップフォントをUnityで扱う その2【ShoeBox】

前回の続きです。ブログの更新頻度が爆上がりしてます(前年比) 7081.hatenablog.comここからはUnity上での作業...といいたいんですが、実は吐き出したxmlファイルをそのまま使おうとするとエラーが出ます。 ので、先にxmlファイルを編集します。 <font> <info face="D:\Desktop umberfont-export" size="35" /> <common lineHeight="35" scaleW="137" scaleH="141" pages="1" /> <pages> </pages></common></info></font>

【Unity】ビットマップフォントをUnityで扱う その1【ShoeBox】

今回は長くなったので2回に分けます。 UnityでUIのテキストを表示するときは、uGUIのTextを使うと思います。 (TextMeshProのTextもありますが、オリジナルのビットマップフォントを扱う方法が見つからなかったので割愛)しかしフォントを使って文字を描画…

【Unity】ポリゴンの裏表で描画を変える

タイトルの通り、シェーダでポリゴンの裏表を判定する方法を紹介します。 ポリゴンがカメラからみて裏か表かで描画の仕方を変えたいとき、2つの方法があります。 他にも方法があれば教えていただければと思います。・カリングの設定を変えた2つのパスで描画…

【Unity】イントロ+ループ再生を実装する

またUnityの記事です。今回は難易度低め。BGMを流すとき、イントロ+ループというのを前提にしたBGMって結構あると思います。 Unityではそれを再生する機能が標準でない(Why?)ので、簡単に出来るのを実装してみました。必要なものは ・イントロとループで分…

【Unity】スプレッドシートのデータをスクリプトから取得する【OAuth】

久しぶりの更新です。 仕事柄、最近はUnityばかり触ってます。のでUnityの記事です。ゲームで使う値をエクセルじゃなくてスプレッドシートで管理したかったので、色々調べました。 全体の流れをメモ代わりに書きますが、詳しく触れていないところはわからな…