OldBlueWater/BlueWater/Assets/02.Scripts/GameManager.cs
NTG_Lenovo 11678cae8c closed #22 AI 방패막기 애니메이션 추가
Layer - Unit 추가
UnitManager 싱글톤 변경(GameManager 수정)
2023-08-17 11:56:45 +09:00

56 lines
1.3 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using _02.Scripts.WaterAndShip;
using BlueWaterProject;
using Sirenix.OdinInspector;
using UnityEngine;
public class GameManager : Singleton<GameManager>
{
[Title("Manager")]
public DataManager DataManager { get; private set; }
[Title("Controller")]
public CameraController CameraController { get; private set; }
public UiController UiController { get; private set; }
public Player player;
public List<Boat> boats = new List<Boat>(10);
[Range(0f, 1f)]
[SerializeField] private float slowSpeed = 0.1f;
private void Init()
{
DataManager = FindObjectOfType<DataManager>();
CameraController = FindObjectOfType<CameraController>();
UiController = FindObjectOfType<UiController>();
player = FindObjectOfType<Player>();
}
protected override void OnAwake()
{
Init();
}
public void testPrint()
{
print("Boat가 목표에 도착해서 이 함수를 호출합니다");
}
public void SlowSpeedMode()
{
Time.timeScale = slowSpeed;
Time.fixedDeltaTime = 0.02f * Time.timeScale;
}
public void DefaultSpeedMode()
{
Time.timeScale = 1f;
Time.fixedDeltaTime = 0.02f;
}
}