しばらく滞っていたゲームアプリ開発を再開します。
自身のモチベーション維持のため学習記録を残していきます。
Unityを使ったゲームアプリ開発のメモです。本日の作業はLayerについて下調べ。
Colliderが重なっているときの処理がうまくいかなかったので、ボタンをおした後に
特定のゲームオブジェクトに対してRayが飛ばない用にしてColliderに触れないように変更する。
gameObject.layer = LayerMask.NameToLayer(“登録されているレイヤー名”);
Ignore Raycastは最初から用意されているレイヤーで、Rayが飛ばなくなる。
[c-sharp]
public void cameraZoom(GameObject obj_zoomTarget){
//引数のゲームオブジェクトレイヤーを切り替え
obj_zoomTarget.gameObject.layer = LayerMask.NameToLayer("Ignore Raycast");
}
[/c-sharp]
Unityのことでわからなくなってつまづいたらネットで聞いてみよう!
質問をすると答えてくれるQ&Aサイト「teratail(テラテイル)」ではUnityの質問が5000件以上あり、
毎日様々な質問が投稿されています。
Q&Aサイトなんてたくさんあるじゃないかと言われてしまいそうですが、
teratailの良いところはエンジニアが抱える問題の解決を全力でサポートするところ。
つまりプログラミング、エンジニアリングに特化している点です。
WordPressフォーラムよりも早く返答がくることもありますので、
わからなくなったことを溜め込まずにサクッと解決してしまいましょう。
WordPressの情報収集にもおすすめです。
>>エンジニア特化型Q&Aサイト「teratail」の詳細はこちら[公式サイト]
安定した仕事量と給与がもらえるWEBエンジニアをめざしているなら
レバレジーズテックで転職サポート
□参考URL
Unityについての質問です。ゲームオブジェクトのレイヤーをスクリプトから変更… – Yahoo!知恵袋
[Unity]レイヤーの名前取得(文字列)方法 | ちくま倉庫
□使用中Unityアセット
□参考書籍
[amazonjs asin=”B01H4ONR86″ locale=”JP” title=”Unity5の教科書 2D&3Dスマートフォンゲーム入門講座”]
[amazonjs asin=”B00U17813K” locale=”JP” title=”3Dゲームをおもしろくする技術 実例から解き明かすゲームメカニクス・レベルデザイン・カメラのノウハウ”]
[amazonjs asin=”B00I3U7ACA” locale=”JP” title=”ゲームメカニクス おもしろくするためのゲームデザイン (Professional Game Developerシリーズ)”]
コメント