【Defold】日本語フォントを追加する
Defold Engineで日本語フォントを追加して使用する方法です。 フォントデータを用意する 今回はこちらのピクセル風なフォントを使用させて頂きました。 P ...
【Unity】スクリプトからShaderを変更する
実行中にスクリプトからShaderを変更するには二通りの方法があります。Materialに割り当てられているShaderファイルを入れ替えるか、Material ...
【Unity】端末をSleep処理へ移行させない方法
AndroidやiOS端末でアプリケーション起動中に自動的にスリープして欲しくないことがあります。UnityEngineでは簡単にスリープの設定を無効化・有効化 ...
3つのルールを守って効率的な開発を心がけよう
私が効率的な開発をする時に心がけていることは大きく分けて3つあります。 作業に対して自分の中で制限時間を設ける早めのアラートを出すなんでも一人で背負わない この ...
【Defold】Profiler API の紹介
Defold Engineの Profiler reference に載っている機能を紹介します。ビジュアルで説明した方が分かりやすそうなものに関しては、スクリ ...
【Unity】Updateは60FPS、描画は30FPSで動作させる
ユーザー入力は60FPSで処理したいが、描画は30FPSにしたい場合の手順。 カメラを制御する Unity描画制御はカメラが行っています。そこで、カメラ管理クラ ...
【Defold】Shader:RGBとHSVを相互に色相変換する
RGBとHSVを相互に変換するシェーダーコードです。 vec3 hsv2rgb(vec3 c) { vec4 K = vec4(1.0, 2.0 / 3.0, ...
【Unity】UniRx:連打防止ボタン
ThrottleFirst 使って一定時間処理を受け付けない様に出来る。 Button .OnClickAsObservable() .TakeUntilDes ...
【C#】実行中にクラス名を取得する
ソースコードを自動生成したり、クラステンプレートを書くときにクラス名が欲しくなることがあります。 public class CharaBase [ public ...
【Defold】ScriptのDebug方法
任意のスクリプトファイルにブレイクポイントを設定して実行するだけ。Visual Studioと似ています。 確認バージョン Defold 1.2.158 手順 ...