Make lives work

This commit is contained in:
RochesterX
2025-03-07 10:03:16 -05:00
parent 0e4e6d1b8b
commit 6528d1050f
9 changed files with 108 additions and 35 deletions

View File

@@ -1,12 +1,17 @@
using System.Collections.Generic;
using UnityEngine;
// This won scene thing is just duct taped on for the presentation.
public class PlayerCameraMovement : MonoBehaviour
{
private Vector3 start;
private Vector3 target;
public float weight;
public float speed;
private GameObject playerThatWon;
public bool winScene = false;
private void Start()
{
@@ -15,6 +20,15 @@ public class PlayerCameraMovement : MonoBehaviour
private void Update()
{
if (winScene)
{
if (playerThatWon == null) playerThatWon = GameManager.players[0];
target = playerThatWon.transform.position;
transform.position = Vector3.Lerp(transform.position, new Vector3(target.x, target.y, target.z - 10), speed * Time.deltaTime);
return;
}
List<GameObject> players = GameManager.players;
if (players.Count == 0) return;
@@ -30,4 +44,10 @@ public class PlayerCameraMovement : MonoBehaviour
transform.position = Vector3.Lerp(transform.position, new Vector3(target.x, target.y, transform.position.z), speed * Time.deltaTime);
transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z);
}
public void WinScene(GameObject player)
{
winScene = true;
playerThatWon = player;
}
}