51 lines
1.4 KiB
C#
51 lines
1.4 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Security.Permissions;
|
|
using UnityEngine;
|
|
|
|
public class legacy_CameraController : MonoBehaviour
|
|
{
|
|
GameObject player;
|
|
GameObject[] cameras;
|
|
int camIterator;
|
|
float storedPosition;
|
|
|
|
//Every time player height changes by 10, adjust depending on whether it was decreased or increased
|
|
void Start()
|
|
{
|
|
player = GameObject.FindWithTag("Player");
|
|
cameras = GameObject.FindGameObjectsWithTag("MainCamera");
|
|
foreach(GameObject g in cameras)
|
|
{
|
|
if(g.name == "Cam0") { continue; }
|
|
UnityEngine.Debug.Log(g);
|
|
g.SetActive(false);
|
|
}
|
|
camIterator = 0;
|
|
storedPosition = player.transform.position.y;
|
|
UnityEngine.Debug.Log(storedPosition);
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
if((player.transform.position.y - storedPosition) > 10)
|
|
{
|
|
storedPosition += 9;
|
|
camIterator += 1;
|
|
cameras[camIterator].SetActive(true);
|
|
cameras[camIterator - 1].SetActive(false);
|
|
}
|
|
|
|
if ((storedPosition - player.transform.position.y) > 2)
|
|
{
|
|
storedPosition -= 9;
|
|
camIterator -= 1;
|
|
cameras[camIterator].SetActive(true);
|
|
cameras[camIterator + 1].SetActive(false);
|
|
}
|
|
}
|
|
}
|