DEVELOP

スポンサーリンク
DEVELOP

【Defold】日本語フォントを追加する

Defold Engineで日本語フォントを追加して使用する方法です。フォントデータを用意する今回はこちらのピクセル風なフォントを使用させて頂きました。 PixelMplus(ピクセル・エムプラス)というフォントを作成しました。8bitゲー...
DEVELOP

【Unity】スクリプトからShaderを変更する

実行中にスクリプトからShaderを変更するには二通りの方法があります。Materialに割り当てられているShaderファイルを入れ替えるか、Materialごと入れ替える必要があります。確認バージョン2019.1.9f1Material...
DEVELOP

【Unity】端末をSleep処理へ移行させない方法

AndroidやiOS端末でアプリケーション起動中に自動的にスリープして欲しくないことがあります。UnityEngineでは簡単にスリープの設定を無効化・有効化できます。Screen.sleepTimeout 省電力設定。スクリーンが暗くな...
DEVELOP

3つのルールを守って効率的な開発を心がけよう

私が効率的な開発をする時に心がけていることは大きく分けて3つあります。作業に対して自分の中で制限時間を設ける早めのアラートを出すなんでも一人で背負わない この3つです。それぞれ説明します。作業に対して自分の中で制限時間を設ける例えば1日の作...
Defold

【Defold】Profiler API の紹介

Defold Engineの Profiler reference に載っている機能を紹介します。ビジュアルで説明した方が分かりやすそうなものに関しては、スクリーンショットも付けています。確認バージョン1.2.159 関数 profiler...
DEVELOP

【Unity】Updateは60FPS、描画は30FPSで動作させる

ユーザー入力は60FPSで処理したいが、描画は30FPSにしたい場合の手順。カメラを制御するUnity描画制御はカメラが行っています。そこで、カメラ管理クラスを作成し、そこからCameraコンポーネントを2フレームに1度無効化すれば良い。留...
Defold

【Defold】Shader:RGBとHSVを相互に色相変換する

RGBとHSVを相互に変換するシェーダーコードです。vec3 hsv2rgb(vec3 c){ vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); vec3 p = abs(fract(c.xxx ...
DEVELOP

【Unity】UniRx:連打防止ボタン

ThrottleFirst 使って一定時間処理を受け付けない様に出来る。Button.OnClickAsObservable().TakeUntilDestroy(this).ThrottleFirst(TimeSpan.FromMilli...
DEVELOP

【C#】実行中にクラス名を取得する

ソースコードを自動生成したり、クラステンプレートを書くときにクラス名が欲しくなることがあります。public class CharaBase[ public int hp;}public class Player: CharaBase [ ...
Defold

【Defold】ScriptのDebug方法

任意のスクリプトファイルにブレイクポイントを設定して実行するだけ。Visual Studioと似ています。確認バージョンDefold 1.2.158手順 スクリプトファイルを開きF9でブレイクポイントを追加/削除Debug -> Run w...
スポンサーリンク