1
現在、隠しオブジェクトゲームを作成しています。タイマーとカウントダウンをゲームに追加する方法については固執しています。私は現在、すべてのオブジェクトがクリックされた後に生成するスコアを持っていますが、ユーザーがそれぞれをクリックするとスコアが徐々に上がっていくのが大好きです。ここまでは私のコードです。タイマーで徐々にスコアを上げていく方法は?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class trackingclicks : MonoBehaviour {
//static variable added to count users clicks
public static int totalclicks=0;
//"mouseclick" keycode variable to look for mouse click
public KeyCode mouseclick;
public Transform scoreObj;
// Use this for initialization
void Start() {
}
// Update is called once per frame
void Update() {
//checks the change in time, aka how much time has passed- bonus time starts at 90
clickcontrol.timeBonus -= Time.deltaTime;
if (clickcontrol.remainItems == 0)
{
clickcontrol.totalScore += (70 + (Mathf.RoundToInt(clickcontrol.timeBonus)));
scoreObj.GetComponent<TextMesh>().text = "Score : " + clickcontrol.totalScore;
clickcontrol.remainItems = -1;
}
//Check for mouse click
if (Input.GetKeyDown (mouseclick))
{
totalclicks += 1;
}
if (totalclicks >= 5)
{
Debug.Log ("FAIL!!!");
totalclicks = 0;
}
}
}
ねえ、あなたの質問に、ここにあなたのコードを投稿してください。そして、間違いなく画像ファイルとしてではありません。そうすれば、人々はコピー/過去とテストができなくなります。したがって、あなたは答えを得ることはできません;-)あなたのコードを質問エディタでコピー/パッセージし、それを選択してボタンの1つでコードとしてマークします。 – Stefan
正しく理解すれば、プレーヤーがオブジェクトをクリックするたびにスコアに追加したいだけですか? –
そのタイトルはとても誤解を招いています。それはタイマーとクリック数をカウントしており、すでに多くの回答があるので、質問の終了を延期するだけです。 – Everts