날씨 테스트

This commit is contained in:
NTG 2024-03-18 04:21:42 +09:00
parent dfa8cc4c02
commit 6f8968999f
14 changed files with 20794 additions and 11 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,32 @@
using System;
using DistantLands.Cozy;
using Sirenix.OdinInspector;
using UnityEngine;
// ReSharper disable once CheckNamespace
namespace BlueWaterProject
{
public class CozyController : MonoBehaviour
{
[SerializeField] private CozyWeather cozyWeather;
private void Update()
{
//Debug.Log(CozyWeather.instance.weatherModule.ecosystem.weatherTimer);
}
public int GetCurrentDay() => cozyWeather.timeModule.currentDay;
[Button("날짜 변경")]
public void SetCurrentDat(int day) => cozyWeather.timeModule.currentDay = day;
public MeridiemTime GetCurrentTime() => cozyWeather.timeModule.currentTime;
[Button("시간 변경")]
public void SetCurrentTime(int hour, int minute)
{
var newTime = new MeridiemTime(hour, minute);
cozyWeather.timeModule.currentTime = newTime;
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 0ecd53ea5c1735243b34e49068d0d5a1

View File

@ -20,6 +20,8 @@ namespace BlueWaterProject
[field: SerializeField] public DropItemGroupController DropItemGroupController { get; set; } [field: SerializeField] public DropItemGroupController DropItemGroupController { get; set; }
[field: SerializeField] public TimeUi TimeUi { get; private set; }
public Canvas MainCanvas { get; private set; } public Canvas MainCanvas { get; private set; }
public Transform InstantiateUi { get; private set; } public Transform InstantiateUi { get; private set; }
@ -50,6 +52,8 @@ namespace BlueWaterProject
SpeedLines.SetActive(false); SpeedLines.SetActive(false);
DropItemGroupController = MainCanvas.transform.Find("DropItemGroup").GetComponent<DropItemGroupController>(); DropItemGroupController = MainCanvas.transform.Find("DropItemGroup").GetComponent<DropItemGroupController>();
TimeUi = MainCanvas.transform.Find("TimeUi").GetComponent<TimeUi>();
InstantiateUi = MainCanvas.transform.Find("InstantiateUi"); InstantiateUi = MainCanvas.transform.Find("InstantiateUi");
if (!InstantiateUi) if (!InstantiateUi)

View File

@ -0,0 +1,20 @@
using System;
using TMPro;
using UnityEngine;
// ReSharper disable once CheckNamespace
namespace BlueWaterProject
{
public class TimeUi : MonoBehaviour
{
[SerializeField] private CozyController cozyController;
[field: SerializeField] public TMP_Text Date { get; set; }
[field: SerializeField] public TMP_Text Time { get; set; }
private void Update()
{
Date.text = cozyController.GetCurrentDay() + " Days";
Time.text = cozyController.GetCurrentTime().ToString();
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 79f4de1d1ddf98a449252e654d5ee26b

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 517237aa7faa5cd47b8942d8155070b9
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -41,21 +41,30 @@ MonoBehaviour:
- {fileID: 11400000, guid: f161b3af7360fc043927736dde8f5c42, type: 2} - {fileID: 11400000, guid: f161b3af7360fc043927736dde8f5c42, type: 2}
- {fileID: 11400000, guid: 971a290a51fcdf54f93efbe42a8e86a7, type: 2} - {fileID: 11400000, guid: 971a290a51fcdf54f93efbe42a8e86a7, type: 2}
- {fileID: 11400000, guid: 06463e4286524d6499365570b36216aa, type: 2} - {fileID: 11400000, guid: 06463e4286524d6499365570b36216aa, type: 2}
initialProfile: {fileID: 11400000, guid: ae94c1a397a01e442a11e8b23ebb1cef, type: 2} - {fileID: 11400000, guid: a83650a20b782a440a056d6ef1cc29be, type: 2}
initialProfile: {fileID: 11400000, guid: a83650a20b782a440a056d6ef1cc29be, type: 2}
initialForecast: initialForecast:
- profile: {fileID: 11400000, guid: ae94c1a397a01e442a11e8b23ebb1cef, type: 2} - profile: {fileID: 11400000, guid: ae94c1a397a01e442a11e8b23ebb1cef, type: 2}
startTime: startTime:
hours: 0 hours: 0
minutes: 0 minutes: 0
seconds: 0
milliseconds: 0
endTime: endTime:
hours: 0 hours: 0
minutes: 0 minutes: 0
seconds: 0
milliseconds: 0
- profile: {fileID: 11400000, guid: 94bbf17d66f5c6b4ebcd9189ba34367d, type: 2} - profile: {fileID: 11400000, guid: 94bbf17d66f5c6b4ebcd9189ba34367d, type: 2}
startTime: startTime:
hours: 0 hours: 0
minutes: 0 minutes: 0
seconds: 0
milliseconds: 0
endTime: endTime:
hours: 0 hours: 0
minutes: 0 minutes: 0
seconds: 0
milliseconds: 0
startWeatherWith: 1 startWeatherWith: 1
forecastLength: 15 forecastLength: 15

View File

@ -46,7 +46,9 @@ MonoBehaviour:
startTime: startTime:
hours: 9 hours: 9
minutes: 0 minutes: 0
timeMovementSpeed: 1 seconds: 0
milliseconds: 0
timeMovementSpeed: 60
timeSpeedMultiplier: timeSpeedMultiplier:
serializedVersion: 2 serializedVersion: 2
m_Curve: m_Curve:
@ -124,4 +126,4 @@ MonoBehaviour:
- name: December - name: December
days: 31 days: 31
timeCurveSettings: 2 timeCurveSettings: 2
daysPerYear: 48 daysPerYear: 365

View File

@ -0,0 +1,129 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 940bc5c08f23e3947a38c262be3e3dfc, type: 3}
m_Name: Ocean Time
m_EditorClassIdentifier:
temperatureOverYear:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
humidityOverYear:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
temperatureOverDay:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
humidityOverDay:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
temperatureFilter: 0
humidityFilter: 0
dayAndTime: 14.619445
pauseTime: 0
realisticYear: 0
useLeapYear: 0
resetTimeOnStart: 0
startTime:
hours: 9
minutes: 0
seconds: 0
milliseconds: 0
timeMovementSpeed: 1
timeSpeedMultiplier:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 34
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 34
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
standardYear:
- name: January
days: 31
- name: Febraury
days: 28
- name: March
days: 31
- name: April
days: 30
- name: May
days: 31
- name: June
days: 30
- name: July
days: 31
- name: August
days: 31
- name: September
days: 30
- name: October
days: 31
- name: Novemeber
days: 30
- name: December
days: 31
- name: December
days: 31
leapYear:
- name: January
days: 31
- name: Febraury
days: 29
- name: March
days: 31
- name: April
days: 30
- name: May
days: 31
- name: June
days: 30
- name: July
days: 31
- name: August
days: 31
- name: September
days: 30
- name: October
days: 31
- name: Novemeber
days: 30
- name: December
days: 31
timeCurveSettings: 2
daysPerYear: 365

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ad9f4cb2d05b2d54bb1d478ec0f52977
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: edc9e8ccf7e1f314da24a604c1a11094, type: 3}
m_Name: Test
m_EditorClassIdentifier:
minWeatherTime: 0.041666668
maxWeatherTime: 0.125
likelihood: 1
forecastNext:
- {fileID: 11400000}
forecastModifierMethod: 0
chances: []
FX:
- {fileID: 11400000, guid: fa7188b4fb90e3c4487d420ec97b5ecc, type: 2}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a83650a20b782a440a056d6ef1cc29be
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant: