Chataigne/Assets/Script/CameraRun.cs
Djalim Simaila a261d1c6df Les_dernieres_modifications
Menu play, quit et end
Importation bruitage
Changement anim
2023-06-02 15:04:44 +02:00

49 lines
1.4 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Cinemachine;
using UnityEngine.UI;
public class CameraRun : MonoBehaviour
{
[SerializeField] private bool followPlayer = true;
private GameObject player;
private Player p;
private GameObject camera;
private Camera cam;
private CinemachineVirtualCamera cvc;
void Start(){
player = GameObject.Find("Player");
camera = GameObject.Find("CM vcam1");
cam = GameObject.Find("Main Camera").GetComponent<Camera>();
p = player.GetComponent<Player>();
cvc = camera.GetComponent<CinemachineVirtualCamera>();
}
void Update(){
if (player.transform.position.x < camera.transform.position.x - cam.orthographicSize*2 ||
player.transform.position.x > camera.transform.position.x + cam.orthographicSize*2){
p.hurt(999);
if(!followPlayer){
toggleFollowPlayer(true);
}
GameObject.Find("HADES").GetComponent<Ennemy>().reset();
}
}
public void toggleFollowPlayer(bool value){
followPlayer = value;
if(followPlayer){
cvc.Follow = player.transform;
cvc.LookAt = player.transform;
}
else{
gameObject.transform.position = player.transform.position;
cvc.Follow = gameObject.transform;
cvc.LookAt = gameObject.transform;
}
}
}