トマシープが学ぶ

Unity/VR/AR/デザイン好きのミーハー 記事内容は自分用のメモです

c#

Zenjectのお勉強

こちらの本を買ったのでZenject勉強する booth.pm Interface DIコンテナ Zenject Zenject使ってみる Bind,Inject,Context Bind Installer Inject その他 Interface まずInterfaceを完全に理解しないといけない。 Interface使ったことないから、何度読んでも…

VSCodeで正しいのに赤線エラーが出る【Unity】

なんかめっちゃ赤線が出る でもUnityだと特にエラーは出てない。 この状況、以前VisualStudioでも遭遇したし、それ以降Twitterで同じ現象の人ちょこちょこ見かけるな VisualStudioの時は、VisualStudioを更新したら治った bibinbaleo.hatenablog.com 1.1.4に…

summaryでメソッド説明【C#】

c#

こんな感じでメソッドの前に<summary>で囲んだものでメソッドの説明などをする docs.microsoft.com 今うまく動かないけど、他のスクリプトでそのメソッドを呼び出した時とかに、メソッド名にカーソルを当てたら、summaryで書いた文章が出てきた気がする ///<summary> ///時間を</summary></summary>…

【Lerp関数】キーを押したら1m先にすいーって動くスクリプト

Vector3-Lerp tの値の変化 キーを押したら動かす 最後に Vector3-Lerp 移動の線形補完をしてくれるLerp。らーぷって読むのかな? docs.unity3d.com Vector3 Lerp(Vector3 a、 Vector3 b、float t); Vector3.Lerp(始まりの位置, 終わりの位置, 現在の位置) t…

UnityのエディタをVisualStudioCodeにする

ついに というか以前もしようとしたことあったけど、なんかうまく補完が表示されなくてやめた。 Unityで設定 拡張機能 VSCodeメモ コード整形 Zenモード 修正機能 TabNine Git 最後に 参考 Unityで設定 preferenceのExternalToolsでVSCodeを指定しないといけ…

【unity1week】この花を探して【お題:蜜】

前回に引き続きやるぞ! bibinbaleo.hatenablog.com お題:蜜 マウスにライト 特定のオブジェクトクリックでポイント追加 uGUIの背景にあるゲームオブジェクトを押させない ランダム生成 List おしゃれにしたい 最後に お題:蜜 Unity 1週間ゲームジャム 第1…

Visual Studio Live Shareを使ってみる!

VisualStudioLiveShare 環境 VisualStudio2017 VScode 解決 VisualStudio VSCode 使う VisualStudio ホスト側 参加者側 その他参考 トラブルシューティング 最後に VisualStudioLiveShare VisualStudioのコード画面を共有してペアプロなどができる、公式拡張…

【unity1week】じゃんけんに負けるゲーム【お題:逆】

今回のお題は「逆」 Unity 1週間ゲームジャム 第14回はじまりました!いつも通り初心者大歓迎です!!今回は前回トップ @SZmiyako さんからのお題です〜。参加する人もしない人もぜひハッシュタグ #unity1week をお使いください。それでは今週もよろしくお願…

【Unity】小数点第2以下を切り捨てる【C#】

VRコントローラーのtransform.Positionの各値を小数点第1位までにして変数に入れたい。 コントローラーなのでPositionの値はめっちゃ動くし小数点何位までなのか分からない。 小数点以下の桁数を指定して丸めることはできない textとして表示する場合 ToStr…

左右ボタンでページ送り【Unity】

右ボタンを押したら次のページへ、左ボタンを押したら前のページへ行く。 テキストの内容が変わることによってページを変えているようにする。 こちらの記事を参考に実装した gametukurikata.com private void OnNextPaper() { if (_NowPageNumber != _MaxPa…

Listと自作クラスリストとTextArea【Unity】

なんとなくわかるし、ほかの人が書いたコードは見たことあるけど自分で実践で使ったことがないのでやってみる。 あと別件でインスペクタで改行できるTextAreaと言うのも使う TextArea List 自作クラスの型をリストにする インスペクタに出す Elementsの表記…

デリゲート

c#

学部の同期の人と東京でランチした時、プログラミングの話題になった。 私がC#使っているというと、「C#ってデリゲートあるんだっけ?」って聞かれた。 え!?は!?多分あるよ。なんか参考書でちらっと見たお そこからデリゲートの話が始まったけどついてい…

コーディング規約(Unity、C#)を決めよう

今後の人生のためにも命名規則を決めてそれを守る癖をつけたい。 正解はない C#命名規則 Unityの命名規則 ディレクトリ階層 参考 C#命名規則 クラス名とメソッド名はPascal式。 フィールド名はm_ Pascal形式で、パラメーターとローカル変数はcamel方式にする…

C#の本をやる:文字列(Chapter5)

c#

前回 bibinbaleo.hatenablog.com 文字列の操作や判定 string str = "The quick br!wn dog jumps over the lazy cat."; という例文は有名みたい。パラグラム。 ほかにも The quick brown fox jumps over the lazy dog Jackdaws love my big sphinx of quartz …

C#の本をやる:イディオム(Chapter4)

c#

イディオムとは、いろいろなコードの書き方がある中で先人たちが選んだ一番いい方法らしい。 初期化 判定 繰り返し 三項条件演算子 条件演算子 null合体演算子 null条件演算子 読み取り専用プロパティ params 1を足す その他 初期化 var age = 25 ローカル…

C#の本やる。

c#

この本をばらばらとやっていく c#プログラミングのイディオム/定石&パターン 演習問題の解答は本には載ってないけど、下からコードをダウンロードできる。 https://gihyo.jp/book/2017/978-4-7741-8758-7/support 環境構築 コンソール 値型と参照型 名前空…

スタイル、ネーミング、コメントについて学ぶ【C#】

c#

この本の最後のほうにまとまっていたのでメモ ネーミング privateフィールド 何を表すものかわかりやすく bool boolを返すメソッド コメント 指針 スコープは短く マジックナンバーを使わない 浮動小数点 ネストは浅く boolの代わりにintを使わない メソッド…

すっきりわかるJava入門を読む⑥(13章多態性)

c#

今回は多態性 bibinbaleo.hatenablog.com ざっくりとらえるためのもの 人間がどんな車もすぐに運転できるのは、どの車もハンドルとブレーキ操作が大体同じだから。ロボットにやらせるなら、細かく教えないといけない。 ちなみに私は乗ったことのない車の操作…

enum関数について学ぶ【Unity】

enum関数のお勉強 www.sejuku.net enum 変数を作る enumを==で判別する 数値は0しか入れられない? switch 最後に enum 数字の代わりに名前を付けられるイメージ 変数じゃなくて、中身の変わらない定数にしか使えない。 こんな感じで宣言する public enum…