のように一定の時間のための私のゲームをロックするこんにちは、私は2DトップダウンRPGゲームを持っている、と私は一定の時間のための私のゲームをロックする方法があったかどうかを知りたいと思いました私の選手が自分の心のすべてを失ったとき(カウントダウン)。カウントダウンが完了するまで、ユーザーがゲームにアクセスできない場合でも。あなたの人生のすべてを失ったときにキャンディーが砕けるように。これまで私は、プレイヤーが死んだとき(彼の心のすべてがなくなったとき)、GameOverと言うパネルをスライドさせました。しかし、私はゲームのロックをどのようにして一定時間かけて行うべきかわからず、ゲームがまだロックされていても、メインメニューに戻ることを願っています。私が前に言ったように、キャンディー・クラッシュ・サガと同じようにしたいのです。プレイヤーがライブを失うと、ゲームをプレイするのにある程度の時間を待たなければなりません。Unity2D:どのようにソートのキャンディクラッシュ
あなたはパネルの上に私のゲームを見ることができるように、このスクリプトは、私の選手の健康スクリプトでは、私のUIマネージャだけでなく、これにリンクされている:
public int curHealth;
public int maxHealth = 3;
Vector3 startPosition;
public PlayerHealth playerhealthRef;
float counter;
public Animator anima; // drag the panel in here again
private UI_ManagerScripts UIM;
private PlayerScript ps;
void Start()
{
curHealth = maxHealth;
startPosition = transform.position;
ps = GameObject.FindGameObjectWithTag("PlayerScript").GetComponent <PlayerScript>();
}
void Update()
{
if (curHealth > maxHealth) {
curHealth = maxHealth;
}
if (curHealth <= 0) {
Die();
}
}
void Awake()
{
UIM = GameObject.Find ("UIManager").GetComponent<UI_ManagerScripts>();
}
void Die(){
if (PlayerPrefs.HasKey ("Highscore")) {
if (PlayerPrefs.GetInt ("Highscore") < ps.Score) {
PlayerPrefs.SetInt ("Highscore", ps.Score);
}
} else
{
PlayerPrefs.SetInt ("Highscore", ps.Score);
}
UIM.EnableBoolAnimator(anima);
}
public void Damage(int dmg)
{
curHealth -= dmg;
Reset();
}
void Reset()
{
transform.position = startPosition;
GotoMouse.target = startPosition;
}
}
これは私のUIManagerのスクリプトです:
public AudioClip swooshSound;
public void DisableBoolAnimator(Animator anim)
{
anim.SetBool ("IsDisplayed", false);
}
public void EnableBoolAnimator(Animator anim)
{
anim.SetBool ("IsDisplayed", true);
}
public void NavigateTo(int scene)
{
Application.LoadLevel (scene);
}
public void ExitGame()
{
Application.Quit();
}
public void PauseGame()
{
AudioSource.PlayClipAtPoint (swooshSound, transform.position);
Time.timeScale = 0;
}
public void UnPauseGame()
{
Time.timeScale = 1;
}
}
いただきありがとうございます:)
http://answers.unity3d.com/questions/713220/how-can-i-make-a-life-system-like-candy-crush.html –
ありがとうすべてのプレイヤーの人生が無駄になったら私のゲームをロックする。 –
「ロック」とはどういう意味ですか? –