Skip to content
Snippets Groups Projects
Commit 1a6e5c27 authored by Robin Ruud Kristensen's avatar Robin Ruud Kristensen
Browse files

script to follow player with points for camera to not move past

parent a79a960d
No related branches found
No related tags found
2 merge requests!21Updating master to have the new stuff from main.,!11Ruud
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Tilemaps;
using static System.Net.WebRequestMethods;
namespace BigSock
{
public class FollowPlayer : MonoBehaviour
{
public GameObject player;
public GameObject leftSide;
public GameObject rightSide;
public GameObject topSide;
public GameObject bottomSide;
Vector3 offset = new Vector3(0, 0, -10);
void Start()
{
}
void LateUpdate()
{
if(player.transform.position.x <= leftSide.transform.position.x && player.transform.position.y >= topSide.transform.position.y)
{
transform.position = new Vector3(leftSide.transform.position.x, topSide.transform.position.y, offset.z);
}
else if (player.transform.position.x >= rightSide.transform.position.x && player.transform.position.y >= topSide.transform.position.y)
{
transform.position = new Vector3(rightSide.transform.position.x, topSide.transform.position.y, offset.z);
}
else if(player.transform.position.x <= leftSide.transform.position.x && player.transform.position.y <= bottomSide.transform.position.y)
{
transform.position = new Vector3(leftSide.transform.position.x, bottomSide.transform.position.y, offset.z);
}
else if (player.transform.position.x >= rightSide.transform.position.x && player.transform.position.y <= bottomSide.transform.position.y)
{
transform.position = new Vector3(rightSide.transform.position.x, bottomSide.transform.position.y, offset.z);
}
else if (player.transform.position.x <= leftSide.transform.position.x )
{
transform.position = new Vector3(leftSide.transform.position.x, player.transform.position.y,offset.z);
}
else if (player.transform.position.x >= rightSide.transform.position.x)
{
transform.position = new Vector3(rightSide.transform.position.x, player.transform.position.y,offset.z);
}
else if (player.transform.position.y <= bottomSide.transform.position.y)
{
transform.position = new Vector3(player.transform.position.x, bottomSide.transform.position.y, offset.z);
}
else if (player.transform.position.y >= topSide.transform.position.y)
{
transform.position = new Vector3(player.transform.position.x, topSide.transform.position.y, offset.z);
}
else
{
transform.position = player.transform.position + offset;
}
//transform.position = player.transform.position + offset;
}
}
}
fileFormatVersion: 2
guid: 81ea7bde155ea8c4e8bb2a3f3a9287f4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment