Hi all. I have a sciprt which contains player life as a variable. I have another scripts which restores the player to the starting position when the jump button is touched. I would like to put here something which would decrease life by 1 when the button is pushed. Here are the 2 scripts:
Lives.cs:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Lives : MonoBehaviour {
public Text lifeText;
public int lives;
// Use this for initialization
void Start () {
SetCountText();
}
// Update is called once per frame
void Update () {
}
public void LifeLost(int lifeMinus)
{
lives -= lifeMinus;
SetCountText ();
}
void SetCountText(){
lifeText.text = "Life: " + lives.ToString ();
}
}
Restore.cs:
using UnityEngine;
using System.Collections;
using UnityStandardAssets.CrossPlatformInput;
using UnityEngine.UI;
public class Restart : MonoBehaviour {
public GameObject player;
public GameObject startPos;
public Text gameOverText;
void Update () {
if (CrossPlatformInputManager.GetButton ("Jump")) {
player.transform.position=startPos.transform.position;
player.SetActive(true);
gameOverText.text="";
//HERE I SHOULD PUT SOMETHING THAT WOULD REDUCE LIFE BY 1 IN Lives.cs//
}
}
}
I would be really greatfull if someone could give me a solution.