1using System.Collections;
2using System.Collections.Generic;
125 int dayOfWeek = totalDays % 7;
161 for(
int i = 0; i < 60; i++ )
173 for(
int i = 0; i < 86400; i++ )
Season
Used for time mechanism
Raise an handle event when a movement is triggered.
static void CallAdvanceGameMinuteEvent(int gameYear, Season gameSeason, int gameDay, string gameDayOfWeek, int gameHour, int gameMinute, int gameSecond)
Call the event AdvanceGameMinuteEvent
static void CallAdvanceGameDayEvent(int gameYear, Season gameSeason, int gameDay, string gameDayOfWeek, int gameHour, int gameMinute, int gameSecond)
Call the event AdvanceGameDayEvent
static void CallAdvanceGameHourEvent(int gameYear, Season gameSeason, int gameDay, string gameDayOfWeek, int gameHour, int gameMinute, int gameSecond)
Call the event AdvanceGameHourEvent
static void CallAdvanceGameSeasonEvent(int gameYear, Season gameSeason, int gameDay, string gameDayOfWeek, int gameHour, int gameMinute, int gameSecond)
Call the event AdvanceGameSeasonEvent
static void CallAdvanceGameYearEvent(int gameYear, Season gameSeason, int gameDay, string gameDayOfWeek, int gameHour, int gameMinute, int gameSecond)
Call the event AdvanceGameYearEvent
This class handle the game settings.
const float m_SecondsPerGameSeconds
Abstract class that inherited by all the game managers. All the game managers use singleton since gam...
A singleton manager class for time managements.
bool m_IsGameClockPaused
Check the game paused or not.
void Update()
Start the ticking
void TestAdvanceGameDay()
TODO: Remove before final product.
void GameTick()
Convert delta time to ingame seconds.
void Start()
Call minute event
void TestAdvanceGameMinute()
TODO: Remove before final product.
void UpdateGameSecond()
Handles the progression of time.
string GetDayOfWeek()
Return the day of the week