これを読みました。
スラスラ読める Unity C#ふりがなプログラミング - インプレスブックス
こういうのは完全な初心者向けだと思ってたけど、2年間ぐらい雰囲気でコピペとかでやってた私のような脱初心者級の人にも良かった!
おまじないとか形式的なものだと思って書いていたものにどういう意味があるのかが分かった!
以下めも
using
名前空間を省略して書ける
これを書かなかったらイチイチ
unityengine.Debug.Log
って書かないといけないらしい!
知らなかった
たまにツイッターで「名前空間が衝突してあーだこーだ」っていうツイートを見るけど、ここら辺が被ったらめんどくさそう(曖昧な理解)
Unityでアセット作って公開している人は、頼むからスクリプトの名前空間をちゃんと定義してくれ。CameraController みたいな誰もが使いそうな名前をGlobalに定義されると自分のスクリプトとか他のアセットと衝突してエラーになるから。頼むから名前空間使ってくれ。
— とりすーぷ (@toRisouP) April 8, 2017
名前空間>クラス>メソッド?
Monobehavior
twitterでmonobehaviorを検索したらmonobehaviorのことをわかっている人たちのつぶやきがいっぱい見れました。わからない
変数
変数に予約語はダメ
いっぱい予約語ある
変数やプロパティが先頭小文字 gameProject
クラスやメソッドが先頭大文字 GameObject
型
c#は自分で型を作れる
最初からあるのは組み込み型
into float bool stringなど
string text = “” + 110
これで110がstring型になるの!知らなかった
Debug.LogのLogがメソッドでDebugがクラスだって
作る
チャプター4・5はゲームを作りながら学ぶ感じでした。
完成がこれ!
クリックしたらキャラから野菜が出て、箱に入れる。
本はunity2018.3だったので、私も合わせました。
ずっとunity2017.4を使ってたので結構細かいとこが変わってて驚きました。
2Dだからかcameraのデフォルトがskyboxじゃなくてsolid color
prefab
prefabを2個目作るとなんか選択肢が出てくる。
prefab variant
Unity 2018.3でPrefabを扱う時のポイントと思う事
— 椿 (@tsubaki_t1) January 25, 2019
・複製は原則Variantを使う
・オリジナルとなるPrefabとVariantとなるPrefabは名前を分ける
・Prefabをシーン独自の物に直す場合はUnpackPrefab
・ネストしたプレハブを変更する場合、下の階層から反映
Open Prefabというのがあった
public GameObject prefabs =new GameObject[4]
Instantiateでprefabを作る
Instantiate(prefabs,pos,Quaternion.identity); 無回転
enum
public enum Type{ t,f,b,p}
public Type type;
で選択肢が作れる
gif
ちなみにWindowsでのGif録画ソフトは「Gifcam」というのを使っています
なんか差分をとってるから軽いとかいう話を聞いた。
と思ったらなんかうまく録画できてない
なんで~~前のパソコンではちゃんとできたのに!!
解像度のせいかな??
しょうがないのでScrenn to Gifを使いました。
これも使ったことあるけど、なんか工程が多いからそんなに好きじゃなかった
最後に
最後の方は難しいところもありました。
メソッドとかmonobehaviorとかほんとわからない〜