ある程度大きめのプロジェクトになると、突発的に 今までエラーじゃなかったコードがいきなりエラーになっていたり(大抵クラスやメンバがないと言われるが実際にはある) 「Unity にアタッチ」がなくなっていたりします。 対処
Read more...カテゴリー: c#
[unity, C#]いろいろな字詰めの方法
スコア表示などたまにスペースで字詰め(桁合わせ)をしたい場合があります。上記のような桁合わせは、書式付き文字列で生成することができます。 書き方 右詰め、左詰めは簡単です。 {変数, 桁数}{val, 3} .. 右詰め
Read more...[unity]SendMessage cannot be called during Awake, CheckConsistency, or OnValidate
インスペクタで値を変更した際、実行時だけではなくエディターでも GameObject の状態を変更したい場合があります。 このコードは、Checked の値を変更すると、CanvasGroup の入力許可 / 禁止を C
Read more...プログラムにコメントは必要か
20世紀なら「コメントを書くのが当たり前」だったと思うのですが、最近は「コメントは不要。むしろ邪魔である」と主張する人が増えてきたように感じます。 これはいったいなぜなのか、そしてコメントは本当にいらないのか。 アセンブ
Read more...[unity]スワイプ操作で画面切り替え
AssetStore を探しまくればいいのが転がってそうな気もするんですが、ふと自分で作ったらどういう感じになるんだろう? と思い立ったので作成してみました。 ダウンロード(リポジトリ) SwipeClose は Uni
Read more...[unity]どんな画面サイズでも動くアプリにする
ゲームの場合には適さないかもしれませんが、実用アプリの場合はどんな画面サイズでも画面全体を使って上手く表示されてほしいところ。 なんでもかんでも自由…というわけではありませんが uGUI を使って、このような画面を比較的
Read more...[unity]どんな画面サイズでも動くゲームにする
unity は uGui 以降、比較的簡単に「どんな画面サイズでも動くゲーム」が作れます。 ただ、ちょっと気をつける要素もあります。それも含め、「これでゲームであればどんな画面サイズもOK」になるようにしてみましょう。
Read more...[unity2020]Windows で作成したコードが文字化けしてしまう話
Windows の unity2020.4LTS で作成したソースコードは文字コードが Shift-JIS のようです。このコード、Windows で使っている分には問題ないのですが、例えばそのまま Mac に Git
Read more...Windows Forms での高DPI対応[2021年版]
Windows8 より、度重なって高い DPI への変更が加えられてきました。現在は「拡大縮小とレイアウト」です。これがないと、4K モニタなどは文字が小さすぎて読めないですよね。 Windows.Forms もこの値に
Read more...[Windows Forms]ファイル選択のようにフォルダ選択したい
OpenFileDialog() はかなり便利ですが、なぜかデフォルトのフォルダ選択画面は使いづらい。 これを回避する方法を2つ紹介します。 Windows API Codepack を使う Windows7 以降であれ
Read more...