一、
1.1 スクリプト:ゲーム ロジックを駆動するために使用されるスクリプト。
スクリプトメソッドを追加します。
Assert でスクリプト スクリプト ファイルを作成し、スクリプトを記述して、スクリプトをオブジェクトにドラッグ (マウント) します。
viod Start(){
Debug.Log("** 我的第一个脚本");
}
Start: ゲームの開始時に start() 内のコードを実行します。
Update: フレームが更新されるたびに、update() のコードを実行します。
この時点で、コンソール (コンソール) に「** 私の最初のスクリプト」と表示されます。
2. オブジェクトの移動
オブジェクトを取得します。
viod Start(){
GameObject obj = this.gameobject;
string name = obj.name;
Debug.Log("物体名字:"+name);
Transform tr = obj.transform;
Vector3 pos = tr.position;
Debug.Log("物体位置: "+pos.ToString("F3"));
}
this.gameobject は現在のオブジェクト、obj.name はこのオブジェクトの名前です
this.gameobject.transform.position はオブジェクトの位置です。位置は x、y、z の 3 つの値で構成されるため、Vector3 に格納され、vector3 の値は自動的に 1 に丸められます。小数点以下 3 桁を確保するため、より多くの細かい値を取得したい場合は、手動で設定 (ToString("F3")) する必要があります。
3. オブジェクトの座標
transform.position: 世界座標 (世界を基準とした)
transform.localPosition: ローカル座標 (親クラスを基準とした)
this.gameObject.transform.position == this.transform.position
オブジェクトの位置を設定する
this.transform.position = 新しい Vector3(0,0,0)
4. プレイモード
Eidtモード:編集モード
プレイモード:プレイモード
プレイ モード: シーン内のオブジェクトと属性のリアルタイム表示。ゲーム内の状態は保存されず、プレイ モードを終了すると、すべての状態がプレイ モードに入る前の状態に戻ります。
5.フレーム更新
フレーム: ゲームフレーム
FrameRate: ゲームのフレームレート
FPS、1 秒あたりのフレーム数: 1 秒あたりのフレーム レートを更新します。
Update (): Unity は引き続き update メソッドを呼び出します
viod Update(){
Debug.Log('更新帧'+"时间差:"+Time.deltaTime);
}
フレームレートの観察:
時間、時間、試合時間
Time.deltaTime: 前回の更新からの時間
フレーム レートは固定されておらず、Unity はできるだけ早く (約 300 フレーム) 更新されることがわかります。
Application.targetFrameRate=60; でFPSを設定でき、おおよそ設定値に従ってUnityが更新されます。