はじめてのUnityのチュートリアルサイト変更に伴い,取りこぼしている点について補足します.
変更後のサイト−>https://learn.unity.com/project/yu-zhuan-gashi?language=ja
この後の作業は以下の通りです
UIを作成>UI用のスクリプトを作成>ゲーム実行
UIを作成
- 点数を表示するUIを作成しする.GameObject>UI>Text を選択
- Game Viewの中心にうっすらと「New Text」と表示され,ヒエラルキーには Canvasとその子要素としてTextが作成されている事を確認する
- 作成されたTextの名称ををPoint変更する
- RectTransformのAnchor Presetsをプレスし左上のプリセットを選択するこれで原点が画面の左上になる
- Pointの位置,Font Size,Colorを変更する.図を参考に
- PosX,PosYとWidht,HeightWidth300(幅300),Height60(高さ60)については次の図を参考に
- destroyスクリプトを以下のように変更します
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;//UIを使用するときに必用<−−追加 public class destroy : MonoBehaviour { public Text pointUI;//UIのText型の変数pointUIを作成しPublicなのでInspectorに表示される<−−追加 int point;//整数の変数pointを作成<−−追加 void Awake()//<−−追加 {//<−−追加 point = 0;//pointの初期値はゼロ<−−追加 pointUI.text = point.ToString();//UI pointTextの文字要素.textにpointを文字化.ToString()して入れる<−−追加 }//<−−追加 //当たって消すパタン private void OnTriggerEnter(Collider other) { Destroy(other.gameObject); point++;//pointをインクリメント<−−追加 pointUI.text = point.ToString();//スコアを更新(15行目と同じ)<−−追加 } }