Alpaca Time Blog

ゲーム作る系 草食動物の備忘録

C#

【C++/CLI】OpenFileDialog::ShowDialogでフリーズする

発生 openFileDialog1->ShowDialog(); を実施すると、ダイアログが開かずアプリケーションがフリーズしました。 原因 エントリーポイントの関数に [STAThreadAttribute] 指定が無いと、フリーズするみたいでした。 using namespace System;using namespace S…

【Unity】夏なので洞窟を掘って探検したい【Digger】

今回は、洞窟を掘って探検したいと思います。 最終的にGaiaと組み合わせてこんな感じ。 今夏のアドカレ用 Diggerで洞窟掘って探検30秒 #Unity pic.twitter.com/JJiNIgiyoa— すし ₎₎ (@mamesiva64) 2020年8月9日 この記事は「Unity アセット真夏のアドベント…

【Unity】 floatを 00"00.00 な文字列に変換する 【C#】

RTAとかで表示するタイマーなテキストです。 ※float は、1.0 で一秒とします。 Dateとかで出来そうだけどよくわからなかったのでキャストや割り算を駆使して実装 public static string getTimeString(float time){ int sec = (int)time; int mm = sec / 60; …

【メモ】メソッドの戻り値を使ってメソッドを呼ぶ奴の名前

C#

Unityだと、DoTween等で見る形式、 new TweenParams().SetEase ( Ease.Linear ).SetRelative(); このように、戻り値のクラスでメソッドを呼び、 その戻り値のクラスでメソッドを呼び その戻り値のクラスでメソッドを呼び...… Method chaining、メソッドチェ…

【Unity】using System.Windows.Formsを利用する(Windowsモジュール限定)

概要 エラー System.Windows.Formsを利用するには 1.Api Compatibility Levelを .Net 2.0にする 2.PluginsフォルダにSystem.Windows.Forms.dllをコピー おまけ ファイルを開くダイアログ ファイルを保存ダイアログ 参考 概要 UnityでWindowsのフォームやダ…

【C#】 CSVファイルを読み込む(ダブルクォーテーション、文字コード指定対応)

CSVファイルについて CSVファイルは、基本的にカンマ区切りのファイルですが、細かいルールがあり ・区切り文字がカンマでなくタブの場合もある(TSV) ・区切り文字を含む場合は、文字列をダブルクォーテーション""で囲む ・様々な文字コード(utf-8,sjis等…

DataGridViewを編集した時に、即座に反映させたい。

DataGridViewは、 チェックボックスやテキストボックスの内容を変更しても フォーカスが変わらないと内部の変数に反映されません。 (CellValueChangedが発生しない) DataGridViewのCurrentCellDirtyStateChangedイベントで CommitEditを行うことにより、 …