以下はUnityの知識を学ぶ上での私の経験です、メモのようなものですが、抜け穴や専門用語の不適切な使用があるはずです。。。
目標: ボールの動きの効果を書く
1. Unity ハブと Unity エンジンをダウンロードします。
(1). 公式 Web サイトに移動します: Unity リアルタイム コンテンツ開発プラットフォーム - リアルタイム 3D エンジン、2D、VR & AR 視覚化データ | Unity China 公式 Web サイト
(2).Unity タブを選択し、UnityHub をダウンロードすることを選択します。
(3).unityhubをダウンロードしてインストールした後、ハブに直接ダウンロードすることもできますし、公式サイトからunityエンジンをダウンロードしてハブに導入することもできます。
発生した問題と解決策:
問題 1: 開いてもライセンスが表示されない
解決策: 現状では、Unity Hub をダウンロードせずに直接 Unity を起動しています。
質問 2: Unity ハブにログインする必要がありますが、常に白い画面が表示されます。
解決策: DNS と環境変数を調整し、値 0 で NODE_TLS_REJECT_UNAUTHORIZED という名前の新しい変数を作成し、Unity ハブを再起動します。
2.新築:
(1).Unityハブを開き、新しいプロジェクトを選択します
(2). ここではデフォルトの 3d を選択し、プロジェクト名とディレクトリの場所を変更してプロジェクトを作成します。エディター インターフェイスに入るまでに約 5 分かかるようです。
(3).エディタのインターフェースは図のようになります。
中央はプレビュー画像と同様で、下部には追加したプリセットや記述したコード、マテリアルが表示され、左側が作成したゲームオブジェクト、右側がゲームオブジェクトのプロパティです。
(4). 新しいゲーム オブジェクトを作成します。
Unity のすべてのオブジェクトはゲーム オブジェクト (新しいオブジェクト、カメラ、光源など) と呼ばれます。
左側のオブジェクトバーを右クリックしてGameObjectを選択すると、新しいゲームオブジェクト(ビデオ、オーディオ、3Dオブジェクトなどを含む)を作成できます。
各ゲーム オブジェクトは異なるコンポーネントで構成されています。オブジェクト パネルでコンポーネントを選択し、別のコンポーネントにドラッグします。選択したコンポーネントは、そのコンポーネントの子コンポーネントになります。
ツールバーには、グラブツール、移動ツール、選択ツール、ズームツールなどが含まれており、qwerで素早く切り替えることができます。
(5). 属性の変更
一部のプロパティ (変換) は、ツールバーのツールまたは右側のプロパティを使用して直接変更できます。
Transform: これには主に位置 (位置) 回転 (角度) スケール: スケーリングが含まれます
メッシュ レンダー: 三角形レンダラー
私の理解では、これはレンダリングに使用され、無効にするとオブジェクトが消えます。
マテリアル: オブジェクトの色やテクスチャをカスタマイズできます
3. コードを書く
ステップ 1: 下部を右クリック -- 作成 -- C#script
2 番目のステップは、ファイルをオブジェクト (ここではボール) にドラッグすることです。
3 番目のステップは、ダブルクリックして編集用のエディターを開くことです (既に構成されているものではありません)。
図に示すように、デフォルトでは start メソッドと Update メソッドが作成されており、start は起動時のみ呼び出され、update はフレーム更新ごとに呼び出され、次のコードで位置を移動します。
Vector3 vector = new Vector3(x, y, z);
transform.Translate(vector * Time.deltaTime);
プロジェクトを実行すると、その効果がわかります。