38 lines
1.2 KiB
C#
38 lines
1.2 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Security.Permissions;
|
|
using UnityEngine;
|
|
|
|
public class CameraController : MonoBehaviour
|
|
{
|
|
GameObject player;
|
|
public GameObject camera;
|
|
public static float storedPosition;
|
|
|
|
//Every time player height changes by 10, adjust depending on whether it was decreased or increased
|
|
void Start()
|
|
{
|
|
player = GameObject.FindWithTag("Player");
|
|
camera = GameObject.FindWithTag("MainCamera");
|
|
storedPosition = player.transform.position.y;
|
|
UnityEngine.Debug.Log(storedPosition);
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
if((player.transform.position.y - storedPosition) > 10)
|
|
{
|
|
storedPosition += 10;
|
|
camera.transform.position = new Vector3(camera.transform.position.x, camera.transform.position.y + 10, camera.transform.position.z);
|
|
}
|
|
|
|
if ((storedPosition - player.transform.position.y) > 2)
|
|
{
|
|
storedPosition -= 10;
|
|
camera.transform.position = new Vector3(camera.transform.position.x, camera.transform.position.y - 10, camera.transform.position.z);
|
|
}
|
|
}
|
|
}
|