void Update()
    {
        if (live)
        {
            gameObject.transform.Translate((directionLeft ? Vector3.left : Vector3.right) * Time.deltaTime * 3);
            if (gameObject.transform.position.x < startingPosition - range && directionLeft)
            {
                directionLeft = false;
            }

            if (gameObject.transform.position.x > startingPosition + range && !directionLeft)
            {
                directionLeft = true;
            }

            if (gameObject.transform.position.x - player.transform.position.x < 1)
            {
                live = false;
                savedData.SetToSave("live", live);
                savedData.SetToSavePosition(this.gameObject);
            }
        }
    }
Ejemplo n.º 2
0
 public void Save()
 {
     Debug.Log("Saving");
     playerSaver.SetToSavePosition(player);
     SaveLoad.Save();
 }