浅パチャエンジニアの落書き帳

浅瀬でパチャパチャ楽しんでるITエンジニアが色々残してこうかと思ってます

Unity公式チュートリアル1日目

FF14楽しい
ついついゲームをやってしまう毎日ですがちょっとずつはこっちも進めていきます……

今日やったこと

Unity公式チュートリアルを進めてます
Unity - 2Dシューティング

以下やった中で覚え解いた方がよさげなことをざっくりと

スクリプトに関してはこっち
Unity公式チュートリアル1日目(スクリプト) - 浅パチャエンジニアの落書き帳

WebGL

環境設定をする際、今回はWebGLの環境でゲームを作るという説明があった
馴染みのない単語「WebGL」……
ということで早速調べました

  • 概要
    • ブラウザで3DCGを表示するためのもの
  • デメリット
    • IEなど古いブラウザだと対応していない
    • 描画にPCのスペックを要求する

ざっくりこんな感じ?
ちょっと調べただけでもWeb上に大量に情報が転がってるのでかなり有名なものっぽいですね
これを使えばソシャゲみたいなポチポチゲーじゃなくて、ガッツリしたゲームもブラウザ上で扱えたりしちゃうんですかね?ヤバい

スプライト

1枚の画像に複数スプライトをまとめるのが普通みたい
以下設定項目について

項目名 説明
Texture Type スプライトとして使う場合はSpriteがデフォみたい
Sprite Mode 複数枚スプライトがあるかどうか 今回は1枚のテクスチャに複数スプライトが用意されてるのでMultiple
Pixels Per Unit ここの値はスプライトの描画サイズ調整に使うっぽい?
Sprite Editor Sprite Editorを起動する これで1枚のテクスチャを切り分けて複数スプライトを生成した

アニメーション

  1. 作成したスプライトを複数選択してSceneビューにドラッグ&ドロップ
  2. 保存ダイアログ出るので適当に保存
  3. 完了

Rigidbody 2D

2Dのオブジェクト操作に色々してくれそう

  1. オブジェクト選択
  2. InspectorビューからAdd Component
  3. Physics 2D -> Rigidbody2D

以下パラメータ

項目名 説明
Gravity Scale 重力の有無 今回は重力無視したかったので0

その他忘れてたらハマりそうなこと

2Dオブジェクトがうまく動かない!!

AnimatorコンポーネントのApply Root Motionにチェックが入ってないか確認

項目名 説明
Apply Root Motion 3D用の項目らしい 2Dの時は絶対オフ!

表示順の変更

  1. メニューバーより

Edit -> Project Settings -> Tags and Layersを選択

  1. Sorting Layerがレイヤー一覧なので、必要に応じてレイヤー追加
  2. 各オブジェクトのSprite Renderer -> Sorting Layerを割り当てたいレイヤーに設定