SAIMA/Assets//脚本/GameController.cs

44 lines
1.0 KiB
C#
Raw Normal View History

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;
public class GameController : UnitySingleton<GameController>
{
public struct Death{
public enum DeadReason { Camera , UpDown }
public DeadReason deadReason;
}
private Horse horse;
private CameraManager cameraManager;
void Start()
{
FindSth();
}
void Update(){
//当同时按下左右扳机,触发重开
if(Gamepad.current.leftTrigger.isPressed && Gamepad.current.rightTrigger.isPressed){
UnityEngine.SceneManagement.SceneManager.LoadScene(UnityEngine.SceneManagement.SceneManager.GetActiveScene().name);
}
}
void FindSth()
{
horse = FindObjectOfType<Horse>();
cameraManager = FindObjectOfType<CameraManager>();
}
public void GameOver(Death deathInfo)
{
//触发马的死亡功能
horse.Death(deathInfo);
//告诉相机马死了
cameraManager.Death(deathInfo);
}
}