Unity-変換とオブジェクトの子育て

始めたばかりのとき、gameObjectの変換が間違いなく最も重要なコンポーネントである方法について説明しました。この章では、コンポーネントについて詳しく説明します。さらに、の概念についても学びますObject Parenting

変換には3つの目に見えるプロパティがあります- positionrotation、 そしてその scale。これらのそれぞれには、3つの軸に対して3つの値があります。2Dゲームは通常、ポジショニングに関してはZ軸に焦点を合わせていません。2DゲームでのZ軸の最も一般的な使用法は、視差の作成です。

回転プロパティは、ゲームワールドまたは親オブジェクトに対してオブジェクトがその軸を中心に回転する回転量(度単位)を定義します。

オブジェクトのスケールは、 large元のサイズまたはネイティブサイズと比較した場合です。たとえば、2x2の寸法の正方形を考えてみましょう。この正方形をX軸に対して3で、Y軸に対して2でスケーリングすると、サイズは6x4の正方形になります。

次のセクションでは、何について説明します Object Parenting です。

オブジェクトの子育てとは何ですか?

Unityでは、オブジェクトは Hierarchyシステム。このシステムを使用すると、GameObjectsは他のGameObjectsの「親」になることができます。

GameObjectに親がある場合、ゲームワールドではなく、別のGameObjectに関してすべての変換変更を実行します。

たとえば、(10、0、および0)に親が配置されていないオブジェクトは、ゲームワールドの中心から10ユニットの距離にあります。

ただし、 gameObject with a parent placed at(10、0、0)は、 parent’s 現在の位置が中心になります。

GameObjectは、目的の親にドラッグアンドドロップするだけでペアレント化できます。「子」オブジェクトは、親オブジェクトの横にある矢印とともに小さなくぼみでオブジェクトリストに表示されます。

GameObjectsの子育てには、いくつかの用途があります。たとえば、タンクのすべての異なる部分を個別のGameObjectとし、「tank」という名前の単一のGameObjectの下にペアレント化することができます。このように、この「タンク」の親GameObjectが移動すると、親に応じて位置が常に更新されるため、すべてのパーツが一緒に移動します。

次のレッスンでは、内部資産について説明します。また、プロジェクトでアセットを作成および管理する方法についても学習します。