SAIMA/Assets//脚本/GameController.cs
Roman 821679433d 任务:针对上次答辩的反馈更新内容
子任务:应付中期检查提交
1.替换场景元素,适配流程
DONE
2.修改大量游戏性参数,使其能玩
DONE
3.增加手柄按键以重开
DONE
4.替换障碍物美术素材
DONE
5.导出可执行文件
DONE
6.编写文档说明本次和上次的区别
DONE
2022-08-13 17:12:45 +08:00

44 lines
1.0 KiB
C#

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);
}
}