UnityとGameCanvasのダウンロード
1:UnityHubをDLしてインストール。(一部のwindows環境では拡張子を.exeに変更する必要があります)
2:UnityHubを起動して、Unity2019.3.11f1をインストール。
3:GameCanvasのダウンロード
https://github.com/sfc-sdp/GameCanvas-Unity/
でGameCanvasをダウンロード
Game.csの編集
Assets内のGame.csを別エディタで編集
using Sequence = System.Collections.IEnumerator;
/// <summary>
/// ゲームクラス。
/// </summary>
public sealed class Game : GameBase
{
// 変数の宣言
int sec = 0;
int time = 600;
int score = 0;
/// <summary>
/// 初期化処理
/// </summary>
public override void InitGame()
{
// キャンバスの大きさを設定します
gc.SetResolution(720, 1280);
}
/// <summary>
/// 動きなどの更新処理
/// </summary>
public override void UpdateGame()
{
// 起動からの経過時間を取得します
sec = (int)gc.TimeSinceStartup;
time = time - 1;
if(gc.GetPointerFrameCount(0)==1){
if(time >= 0){
score = score + 1;
}
}
if(gc.GetPointerDuration(0) >= 2.0f){
time =600;
score =0;
}
}
/// <summary>
/// 描画の処理
/// </summary>
public override void DrawGame()
{
// 画面を白で塗りつぶします
gc.ClearScreen();
// 0番の画像を描画します
gc.DrawImage(0, 0, 0);
// 黒の文字を描画します
gc.SetColor(0, 0, 0);
gc.SetFontSize(48);
gc.DrawString("この文字と青空の画像が", 40, 160);
gc.DrawString("見えていれば成功です", 40, 270);
gc.DrawRightString($"{sec}s", 630, 10);
if(time >= 0 ){
gc.DrawString("time:"+time,60,0);
}
else {
gc.DrawString("finished!!",60,0);
}
gc.DrawString("score:"+score,60,60);
}
}