技術メモ

【C#】null許容型

宣言の時、型の末尾に"?"をつけると、通常nullを入れられない型にnullを入れられるようになるらしいです。HasValueとか、FTLでよく使っていた"??"とか出てきて、ふむふむとなりました。メモ。 ■参考にさせていただきました ufcpp.net

【Unity】Prefabを普通のGameObjectにする

既存のプレハブを流用して別のプレハブを作りたい時に、下記のページを参考にさせていただいたので、メモ。 d.hatena.ne.jp

【Unity】MonoBehaviour.LateUpdate()

■MonoBehaviour.LateUpdate() 毎フレーム、Update()の後に呼び出される関数。キャラクターの影の更新で使われていました。Updateでキャラを動かした後にそれに合わせて影を更新してるってことかな。ふむ。 ■参考 Unity - スクリプトリファレンス: MonoBehavi…

【Unity】NGUI Textureの色を変える

_icon.GetComponent<UITexture> ().color = new Color (0, 0, 0, 1); あるアイコンを真っ黒に塗るなら、こんな感じ。グレーアウトとか簡単にできそう。 ▼趣味でゲームをつくっています▼ play.google.com ひつじだま Mami Hoshina ゲーム 無料 ころがるひつじを数えまし</uitexture>…

【C#】これまで出会ったList

お仕事で書いたことメモ。 private static List<string> _HogeList = new List<string> (); とりあえず文字列のリスト。初期化時に値を入れることもできますが、とりあえず空っぽ。 ■List<T>.Add(T) List(T).Add メソッド (T) (System.Collections.Generic) ■List<T>.Remove() List</t></t></string></string>…

【C#】これまで出会ったString

■string.Empty空の文字列。 String.Empty フィールド (System) ■string.isNullOrEmpty文字列に値が入っているかどうかはこちらで見たい。 String.IsNullOrEmpty メソッド (String) (System) 随時更新します。

【Unity】Mathfメモ

ひとまず仕事中に出会ったやつをメモ。 ■Mathf.Clamp _position.x = Mathf.Clamp (_position.x, -limitX, limitX); 与えられた最小値と最大値の間に、値を制限する。 ■Mathf.CeilToInt Mathf.CeilToInt (f); 切り上げで整数を返す。 ■Mathf.FloorToInt Mathf…

macでhostsを開く

いっっっっっつも忘れるので、めも。 sudo vim /etc/hosts 上記をターミナルで叩けばOKです。 私はiTerm使ってます。 www.iterm2.com

【C#】var での変数宣言

C#でもvarで変数宣言できるらしいです。なんだか怖い気がする…と思っていたら、ちゃんとルールがあったので、めも。 varの使いどころ ・ローカル変数 ・変数定義時に初期化していて、型が明白なとき var isMotionLoading = true; こんな感じに、定義時の右辺…

MonoDevelopのよく使うショートカット(mac)

今まではsublime textでしたが、異動を機にMonoDevelopに変えてみました。ショートカット覚えるまでは戸惑いまくりですね。というわけでよく使うものメモ。macです。 command + Dカーソルがあっている変数や関数の宣言部分に飛ぶ。 command + control + → or…

【Unity】コルーチンの中断処理

今日触ったコードに、コルーチンを使った中断処理が登場したのでメモ。 今のところ、下記をよく見かけます。 var waitTime = 1f;yield return new WaitForSeconds (waitTime); シンプルに、指定秒数待つパターン。 while (isLoading) { yield return null;} …

【Unity】プレハブやスクリプトが使われている箇所を探す

バグチケットの対応しようとして、どのスクリプトを触ればいいかはなんとなく見当ついたけど、そのスクリプトがどこにアタッチされてるかわからない……そんなときに。 ■Find References In Scene Projectビューで対象のスクリプトを右クリックし、「Find Refe…

【Unity】NGUIのAnchorメモ

異動3日目。ぼちぼち作業に挑戦してみています。手元のPCが低スペックなため、途中何度もUnityが落ちてつらい…早くハイスペックPCもらえないかなあ。 さて、Unity初心者なので、UIの位置調整のような軽めのタスクから振ってもらいました。私のいるプロジェク…

【C#】参考ページメモ

■IEnumerableとかyieldとかC#の主要インターフェース解説:IEnumerable - がりらぼ ■static readonlyとかの定数定義【C#の定数】const と static readonly の使い分け - Qiita ■string.FormatString.Format メソッド (System) 進捗管理のところで使っていた…

【C#】EqualityComparer.Default.Equals

異動二日目です。C#全然わかりませんが、プルリクを見ていると if (hoge == default(T)) { // できない //処理 } ってときに、 EqualityComparer.Default.Equals(hoge, default(T)) としたらどうかというお話がありました。ふむ、わからん。 規定値 default(…

【Unity】Time.timeScale

ホームシーンのStart()の中にありました。 Time.timeScale = 1f; Time.timeScaleは、時間の経過をスケールするもの。1がリアルタイムと同等で、時間の経過は値に比例するので、値を小さくすればスローモーションの演出ができるとのこと。アクションシーンで…