【Unity】NGUI Textureの色を変える
_icon.GetComponent<UITexture> ().color = new Color (0, 0, 0, 1);
あるアイコンを真っ黒に塗るなら、こんな感じ。
グレーアウトとか簡単にできそう。
▼趣味でゲームをつくっています▼
ころがるひつじを数えましょう。ゆるーく暇つぶしできますよ@・ω・@
▼LINEスタンプも作っています▼
リンクは英語表記になっているけど、日本語入りスタンプです@・ω・@▼制作物まとめ▼
【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).Remove メソッド (T) (System.Collections.Generic)
随時更新していきます。
【C#】これまで出会ったString
■string.Empty
空の文字列。
■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.FloorToInt (f);
切り捨てで整数を返す。
■Mathf.RoundToInt
Mathf.RoundToInt (f);
四捨五入で整数を返す。
■Mathf.Max
Mathf.Max (f1, f2);
2つ以上の値から最大値を返す。
■Mathf.Min
Mathf.Min (f1, f2);
2つ以上の値から最小値を返す。
■参考
随時更新していきます。
所感:1週目
本日が、異動してから2週目の日。先週1週間、あっという間でした。
思ったことをかるーく書き留めておこうと思います。
■Unity触った経験があったのは良かった
直前にヒヨコ本なめたりしましたが、やっぱりそれよりも、個人開発でアプリ出した経験があったのが良かったです。基本操作(ほんっとうに基本的なところ)と、ファイル作成➡ビルド➡ストアでリリース、という一連の流れがなんとなくわかっているだけでも戸惑いは減りました。これが「ヒエラルキービュー??ってなんですか??」みたいなレベルだったらやっぱりきつかったと思うので、少なくともどこに何が出て、それがどういうものかくらいはわかっていたほうが良さげ。画面を見ながら作業の詳細を説明してもらうときに、その人の指示に従ってちゃんと画面を切り替えられるだけで、自分も気持ち的に楽になります。
ちなみに、個人制作で作ったアプリはこちら。
これくらいのシンプルなものでも、ためになりました。
■担当ゲームちゃんと触っててよかった
当然のことですが。キャラと画面の把握は必須。
開発時は必ずしも機能名とイコールの変数名になっているわけではなくて戸惑うこともあるけど、それが何のことか、ぱっと結びつけられる下地が必要です。
■同期がいるチームでよかった
わからないことだらけなので、めちゃめちゃ質問してます。チームに同期がいるのですが、身近な相手だと質問する心的ハードルが下がるのでめちゃめちゃ助かってます。もちろん相手には時間を割いてもらって申し訳ないですが。でも今いろいろ聞いておかないと、後々詰むので。
新卒1年目の気分です。もう5年目なのに。でも初心に返れて楽しい、わからないこと覚えていくのも楽しい。今の内に満喫します。
■異動する前にもっと環境整えるべきだった
これは会社の設備の話になりますが。ハイスペックPCが必要だったとか、こういうツールを落とす必要があるとか、今思うと事前にもっとリサーチして準備できたはずだったのに、と後悔しています。下手するとしばらく社内ニートになってしまうので、いつでも先手を打てるように考える習慣をつけておくべきでした。反省。
■C#に慣れなければ
型を宣言したりオブジェクト指向で書いたりにまだまだ慣れない、ふわっとjsを書いてきちゃった系開発者です。こればかりはもう、慣れ。手を動かすしかない。がんばります。
こんな感じでしょうか。
書いてみると当たり前のことばかりになっちゃいましたね。
とりあえず早く独り立ちしなければね!今週もがんばります。
【C#】var での変数宣言
C#でもvarで変数宣言できるらしいです。
なんだか怖い気がする…と思っていたら、ちゃんとルールがあったので、めも。
varの使いどころ
・ローカル変数
・変数定義時に初期化していて、型が明白なとき
var isMotionLoading = true;
こんな感じに、定義時の右辺の記述を見て、型がぱっと分かるなら使ってOK。
そうでないなら避けるべき。
上手く使えばコードがスッキリするかもしれませんね。
プロジェクトのコードを見ていると、ぱっと見で型が全然わからないvarが散見されて、あんまり気持ちよくない…。
大規模開発になればなるほど、こういうところに気を遣っていかなければですね。
動けば良かろうではない。
■参考にさせていただきました