Closes #163 Now Can Change Scene To 02.Ocean

This commit is contained in:
IDMhan 2024-01-27 05:00:26 +09:00
parent a68d90f0e1
commit 548a584ceb
7 changed files with 555 additions and 55 deletions

View File

@ -966,6 +966,91 @@ MonoBehaviour:
- {fileID: 1609971082} - {fileID: 1609971082}
- {fileID: 1385281201} - {fileID: 1385281201}
- {fileID: 503580258} - {fileID: 503580258}
--- !u!1 &56597200
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 56597201}
- component: {fileID: 56597203}
- component: {fileID: 56597202}
m_Layer: 0
m_Name: boat_01_wheel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &56597201
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 56597200}
serializedVersion: 2
m_LocalRotation: {x: 0.1484949, y: -0, z: -0, w: 0.9889132}
m_LocalPosition: {x: 0, y: 6.685426, z: -2.8368456}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 209906753}
m_LocalEulerAnglesHint: {x: 17.079, y: 0, z: 0}
--- !u!23 &56597202
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 56597200}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 5134ad0f4fc645b4a8e99a88724d182a, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &56597203
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 56597200}
m_Mesh: {fileID: 6847518756029031712, guid: e174a08d577359c44bd7930fac541c9f, type: 3}
--- !u!1 &60567433 --- !u!1 &60567433
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -1454,7 +1539,7 @@ Transform:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 107368052} m_GameObject: {fileID: 107368052}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0.38268343, y: 1e-45, z: -0, w: 0.92387956} m_LocalRotation: {x: 0.3826835, y: -0.00000002248122, z: 0.000000009312028, w: 0.92387956}
m_LocalPosition: {x: 5.22, y: 11.1380005, z: -4.18} m_LocalPosition: {x: 5.22, y: 11.1380005, z: -4.18}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
@ -3211,6 +3296,153 @@ Transform:
m_Children: [] m_Children: []
m_Father: {fileID: 1784935559} m_Father: {fileID: 1784935559}
m_LocalEulerAnglesHint: {x: 90, y: 0, z: -180} m_LocalEulerAnglesHint: {x: 90, y: 0, z: -180}
--- !u!1 &209906747
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 209906753}
- component: {fileID: 209906752}
- component: {fileID: 209906751}
- component: {fileID: 209906755}
- component: {fileID: 209906754}
m_Layer: 9
m_Name: MyShip
m_TagString: ShipPlayer
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!23 &209906751
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 209906747}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 5134ad0f4fc645b4a8e99a88724d182a, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &209906752
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 209906747}
m_Mesh: {fileID: 7248041548669669315, guid: e174a08d577359c44bd7930fac541c9f, type: 3}
--- !u!4 &209906753
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 209906747}
serializedVersion: 2
m_LocalRotation: {x: -0, y: 0.7005195, z: -0, w: 0.7136333}
m_LocalPosition: {x: -12.19, y: -2.88, z: -10.76}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 2020594132}
- {fileID: 56597201}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 88.937, z: 0}
--- !u!114 &209906754
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 209906747}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 274b80ab5b659c646ba9338870d14625, type: 3}
m_Name:
m_EditorClassIdentifier:
overrideName: "\uCD9C\uD56D"
overrideUseMessage:
maxUseDistance: 5
events:
onSelect:
m_PersistentCalls:
m_Calls: []
onDeselect:
m_PersistentCalls:
m_Calls: []
onUse:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 2044885316}
m_TargetAssemblyTypeName: BlueWaterProject.TycoonPlayer, Assembly-CSharp
m_MethodName: SettingSail
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!65 &209906755
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 209906747}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 12.34, y: 15.842085, z: 8.17}
m_Center: {x: -0.00000011761802, y: 7.9210424, z: 1.82792}
--- !u!1 &212641461 --- !u!1 &212641461
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -6351,6 +6583,8 @@ GameObject:
- component: {fileID: 501722144} - component: {fileID: 501722144}
- component: {fileID: 501722147} - component: {fileID: 501722147}
- component: {fileID: 501722148} - component: {fileID: 501722148}
- component: {fileID: 501722150}
- component: {fileID: 501722149}
m_Layer: 0 m_Layer: 0
m_Name: Main Camera m_Name: Main Camera
m_TagString: MainCamera m_TagString: MainCamera
@ -6425,7 +6659,7 @@ Transform:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 501722143} m_GameObject: {fileID: 501722143}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0.38268343, y: 1e-45, z: 0, w: 0.92387956} m_LocalRotation: {x: 0.3826835, y: -0.00000002248122, z: 0.000000009312028, w: 0.92387956}
m_LocalPosition: {x: 5.22, y: 11.1380005, z: -4.18} m_LocalPosition: {x: 5.22, y: 11.1380005, z: -4.18}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
@ -6510,6 +6744,32 @@ MonoBehaviour:
m_CameraActivatedEvent: m_CameraActivatedEvent:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
--- !u!114 &501722149
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 501722143}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 34b570195d17c4342bbe738383afd6ae, type: 3}
m_Name:
m_EditorClassIdentifier:
baseCam: {fileID: 107368053}
--- !u!114 &501722150
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 501722143}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: eba32823f7fae4b7886c2fe6ee08123f, type: 3}
m_Name:
m_EditorClassIdentifier:
_persistent: 0
--- !u!1 &503580258 stripped --- !u!1 &503580258 stripped
GameObject: GameObject:
m_CorrespondingSourceObject: {fileID: 1678477063493488, guid: 7e5f12ae14890794591cb6e704b39abe, m_CorrespondingSourceObject: {fileID: 1678477063493488, guid: 7e5f12ae14890794591cb6e704b39abe,
@ -13776,7 +14036,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: -0, y: -0.43452924, z: -0, w: 0.9006578} m_LocalRotation: {x: -0, y: -0.43452924, z: -0, w: 0.9006578}
m_LocalPosition: {x: -9.09, y: 0, z: -2.4} m_LocalPosition: {x: -9.09, y: 0, z: -2.4}
m_LocalScale: {x: 1.3536491, y: 0.2487, z: 0.37304997} m_LocalScale: {x: 1.3536491, y: 0.2487, z: 0.5530466}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 826719601} m_Father: {fileID: 826719601}
@ -17283,6 +17543,91 @@ MeshFilter:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1498426306} m_GameObject: {fileID: 1498426306}
m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1502066001
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1502066002}
- component: {fileID: 1502066004}
- component: {fileID: 1502066003}
m_Layer: 0
m_Name: boat_01_flag
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1502066002
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1502066001}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 12.92, z: -0.1}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2020594132}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &1502066003
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1502066001}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 5134ad0f4fc645b4a8e99a88724d182a, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &1502066004
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1502066001}
m_Mesh: {fileID: -3028017588688184324, guid: e174a08d577359c44bd7930fac541c9f, type: 3}
--- !u!1 &1523159101 --- !u!1 &1523159101
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -22762,6 +23107,92 @@ PrefabInstance:
m_AddedGameObjects: [] m_AddedGameObjects: []
m_AddedComponents: [] m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 7e5f12ae14890794591cb6e704b39abe, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 7e5f12ae14890794591cb6e704b39abe, type: 3}
--- !u!1 &2020594131
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2020594132}
- component: {fileID: 2020594134}
- component: {fileID: 2020594133}
m_Layer: 0
m_Name: boat_01_mast
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2020594132
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2020594131}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 3.42, z: -0.43}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1502066002}
m_Father: {fileID: 209906753}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &2020594133
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2020594131}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 5134ad0f4fc645b4a8e99a88724d182a, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &2020594134
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2020594131}
m_Mesh: {fileID: -1090355519079891785, guid: e174a08d577359c44bd7930fac541c9f, type: 3}
--- !u!1 &2034486715 stripped --- !u!1 &2034486715 stripped
GameObject: GameObject:
m_CorrespondingSourceObject: {fileID: 1678477063493488, guid: 7e5f12ae14890794591cb6e704b39abe, m_CorrespondingSourceObject: {fileID: 1678477063493488, guid: 7e5f12ae14890794591cb6e704b39abe,
@ -23344,10 +23775,7 @@ MonoBehaviour:
sideSprite: {fileID: 21300000, guid: fa13bcdf7a9c148b3859834bc6efaeb9, type: 3} sideSprite: {fileID: 21300000, guid: fa13bcdf7a9c148b3859834bc6efaeb9, type: 3}
backSprite: {fileID: 21300000, guid: dba6626ec18b7497a8cdfe6501394253, type: 3} backSprite: {fileID: 21300000, guid: dba6626ec18b7497a8cdfe6501394253, type: 3}
frontSprite: {fileID: 21300000, guid: c21e822c2c1ca418fa2695be70e90ddb, type: 3} frontSprite: {fileID: 21300000, guid: c21e822c2c1ca418fa2695be70e90ddb, type: 3}
foodTransform: {fileID: 0} myShip: {fileID: 209906753}
foodOnHand: 0
foodVisual: {fileID: 0}
kitchenController: {fileID: 0}
--- !u!1 &2057823168 --- !u!1 &2057823168
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -37168,6 +37596,7 @@ SceneRoots:
- {fileID: 1426193642} - {fileID: 1426193642}
- {fileID: 1671439082} - {fileID: 1671439082}
- {fileID: 2044885315} - {fileID: 2044885315}
- {fileID: 209906753}
- {fileID: 977669111} - {fileID: 977669111}
- {fileID: 1292990768242663165} - {fileID: 1292990768242663165}
- {fileID: 4702635561852861618} - {fileID: 4702635561852861618}

View File

@ -9,6 +9,7 @@ namespace BlueWaterProject
public Camera MainCam { get; set; } public Camera MainCam { get; set; }
public OceanCamera OceanCamera { get; set; } public OceanCamera OceanCamera { get; set; }
public TycoonCamera TycoonCamera { get; set; }
[Title("InShip Change Offset")] [Title("InShip Change Offset")]
private Vector3 targetOffset; private Vector3 targetOffset;

View File

@ -28,21 +28,21 @@ namespace BlueWaterProject
public void AddIngredient() public void AddIngredient()
{ {
var player = GameManager.Inst.TycoonPlayer; var player = GameManager.Inst.TycoonPlayer;
if (player.foodTransform.gameObject.activeSelf) if (player.FoodTransform.gameObject.activeSelf)
{ {
var ingredient = player.foodOnHand; var ingredient = player.FoodOnHand;
if (!ingredientsInPot.ContainsKey(ingredient)) if (!ingredientsInPot.ContainsKey(ingredient))
ingredientsInPot[ingredient] = 0; ingredientsInPot[ingredient] = 0;
ingredientsInPot[ingredient]++; ingredientsInPot[ingredient]++;
player.foodTransform.gameObject.SetActive(false); player.FoodTransform.gameObject.SetActive(false);
player.foodOnHand = GlobalValue.FoodOnHand.NONE; player.FoodOnHand = GlobalValue.FoodOnHand.NONE;
} }
else if (isFoodInSot) else if (isFoodInSot)
{ {
player.foodVisual.sprite = DataManager.Inst.kingCrabMeat; player.FoodVisual.sprite = DataManager.Inst.kingCrabMeat;
player.foodTransform.gameObject.SetActive(true); player.FoodTransform.gameObject.SetActive(true);
player.foodOnHand = GlobalValue.FoodOnHand.KING_CRAB; player.FoodOnHand = GlobalValue.FoodOnHand.KING_CRAB;
cookingProcess.fillAmount = 0; cookingProcess.fillAmount = 0;
isFoodInSot = false; isFoodInSot = false;
} }
@ -124,37 +124,37 @@ namespace BlueWaterProject
public void ScallionBox() public void ScallionBox()
{ {
var player = GameManager.Inst.TycoonPlayer; var player = GameManager.Inst.TycoonPlayer;
if (player.foodTransform.gameObject.activeSelf) return; if (player.FoodTransform.gameObject.activeSelf) return;
player.foodVisual.sprite = DataManager.Inst.scallion; player.FoodVisual.sprite = DataManager.Inst.scallion;
player.foodTransform.gameObject.SetActive(true); player.FoodTransform.gameObject.SetActive(true);
player.foodOnHand = GlobalValue.FoodOnHand.SCALLION; player.FoodOnHand = GlobalValue.FoodOnHand.SCALLION;
} }
public void OnionBox() public void OnionBox()
{ {
var player = GameManager.Inst.TycoonPlayer; var player = GameManager.Inst.TycoonPlayer;
if (player.foodTransform.gameObject.activeSelf) return; if (player.FoodTransform.gameObject.activeSelf) return;
player.foodVisual.sprite = DataManager.Inst.onion; player.FoodVisual.sprite = DataManager.Inst.onion;
player.foodTransform.gameObject.SetActive(true); player.FoodTransform.gameObject.SetActive(true);
player.foodOnHand = GlobalValue.FoodOnHand.ONION; player.FoodOnHand = GlobalValue.FoodOnHand.ONION;
} }
public void TomatoBox() public void TomatoBox()
{ {
var player = GameManager.Inst.TycoonPlayer; var player = GameManager.Inst.TycoonPlayer;
if (player.foodTransform.gameObject.activeSelf) return; if (player.FoodTransform.gameObject.activeSelf) return;
player.foodVisual.sprite = DataManager.Inst.tomato; player.FoodVisual.sprite = DataManager.Inst.tomato;
player.foodTransform.gameObject.SetActive(true); player.FoodTransform.gameObject.SetActive(true);
player.foodOnHand = GlobalValue.FoodOnHand.TOMATO; player.FoodOnHand = GlobalValue.FoodOnHand.TOMATO;
} }
public void KingCrab() public void KingCrab()
{ {
var player = GameManager.Inst.TycoonPlayer; var player = GameManager.Inst.TycoonPlayer;
if (player.foodTransform.gameObject.activeSelf) return; if (player.FoodTransform.gameObject.activeSelf) return;
player.foodVisual.sprite = DataManager.Inst.kingCrabMeat; player.FoodVisual.sprite = DataManager.Inst.kingCrabMeat;
player.foodTransform.gameObject.SetActive(true); player.FoodTransform.gameObject.SetActive(true);
player.foodOnHand = GlobalValue.FoodOnHand.KING_CRAB; player.FoodOnHand = GlobalValue.FoodOnHand.KING_CRAB;
} }
} }
} }

View File

@ -0,0 +1,29 @@
using System;
using System.Collections;
using System.Collections.Generic;
using BlueWaterProject;
using Cinemachine;
using UnityEngine;
public class TycoonCamera : MonoBehaviour
{
public CinemachineVirtualCamera baseCam;
private CinemachineTransposer baseCamTransposer;
private void Awake()
{
CameraManager.Inst.TycoonCamera = this;
baseCamTransposer = baseCam.GetComponent<CinemachineTransposer>();
}
public void SetFollow(Transform target)
{
baseCam.Follow = target;
baseCam.LookAt = target;
}
public void SetVerticalFOV(int value)
{
baseCam.m_Lens.FieldOfView = value;
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 34b570195d17c4342bbe738383afd6ae

View File

@ -5,6 +5,7 @@ using PixelCrushers.DialogueSystem;
using SoulGames.EasyGridBuilderPro; using SoulGames.EasyGridBuilderPro;
using UnityEngine; using UnityEngine;
using UnityEngine.InputSystem; using UnityEngine.InputSystem;
using UnityEngine.SceneManagement;
using DialogueSystemTrigger = PixelCrushers.DialogueSystem.Wrappers.DialogueSystemTrigger; using DialogueSystemTrigger = PixelCrushers.DialogueSystem.Wrappers.DialogueSystemTrigger;
// ReSharper disable once CheckNamespace // ReSharper disable once CheckNamespace
@ -27,10 +28,10 @@ namespace BlueWaterProject
public Sprite sideSprite; public Sprite sideSprite;
public Sprite backSprite; public Sprite backSprite;
public Sprite frontSprite; public Sprite frontSprite;
public Transform foodTransform; public Transform FoodTransform { get; set; }
public GlobalValue.FoodOnHand foodOnHand; [SerializeField] public GlobalValue.FoodOnHand FoodOnHand { get; set; }
public SpriteRenderer foodVisual; [SerializeField] public SpriteRenderer FoodVisual { get; set; }
public KitchenController kitchenController; public Transform myShip;
private void Init() private void Init()
{ {
@ -40,9 +41,9 @@ namespace BlueWaterProject
rb = GetComponent<Rigidbody>(); rb = GetComponent<Rigidbody>();
spriteRenderer = visualLook.GetComponent<SpriteRenderer>(); spriteRenderer = visualLook.GetComponent<SpriteRenderer>();
playerInput = GetComponent<PlayerInput>(); playerInput = GetComponent<PlayerInput>();
foodTransform = transform.Find("Food"); FoodTransform = transform.Find("Food");
foodOnHand = GlobalValue.FoodOnHand.NONE; FoodOnHand = GlobalValue.FoodOnHand.NONE;
foodVisual = foodTransform.transform.Find("Visual").GetComponent<SpriteRenderer>(); FoodVisual = FoodTransform.transform.Find("Visual").GetComponent<SpriteRenderer>();
proximitySelector = GetComponent<ProximitySelector>(); proximitySelector = GetComponent<ProximitySelector>();
IsRuning = false; IsRuning = false;
} }
@ -126,7 +127,7 @@ namespace BlueWaterProject
{ {
localScale.x = Mathf.Abs(localScale.x); localScale.x = Mathf.Abs(localScale.x);
//spriteRenderer.sprite = sideSprite; //spriteRenderer.sprite = sideSprite;
foodTransform.localPosition = new Vector3(-0.30f, 0.6f, -0.15f); FoodTransform.localPosition = new Vector3(-0.30f, 0.6f, -0.15f);
animator.SetBool("IsMoving", true); animator.SetBool("IsMoving", true);
} }
// 오른쪽 // 오른쪽
@ -134,21 +135,21 @@ namespace BlueWaterProject
{ {
localScale.x = -Mathf.Abs(localScale.x); localScale.x = -Mathf.Abs(localScale.x);
//spriteRenderer.sprite = sideSprite; //spriteRenderer.sprite = sideSprite;
foodTransform.localPosition = new Vector3(0.30f, 0.6f, -0.15f); FoodTransform.localPosition = new Vector3(0.30f, 0.6f, -0.15f);
animator.SetBool("IsMoving", true); animator.SetBool("IsMoving", true);
} }
// 뒤로 // 뒤로
else if (movement.z > 0) else if (movement.z > 0)
{ {
//spriteRenderer.sprite = backSprite; //spriteRenderer.sprite = backSprite;
foodTransform.localPosition = new Vector3(0f, 0.6f, 0f); FoodTransform.localPosition = new Vector3(0f, 0.6f, 0f);
animator.SetBool("IsMoving", true); animator.SetBool("IsMoving", true);
} }
// 앞으로 // 앞으로
else if (movement.z < 0) else if (movement.z < 0)
{ {
//spriteRenderer.sprite = frontSprite; //spriteRenderer.sprite = frontSprite;
foodTransform.localPosition = new Vector3(0f, 0.6f, -0.25f); FoodTransform.localPosition = new Vector3(0f, 0.6f, -0.25f);
animator.SetBool("IsMoving", true); animator.SetBool("IsMoving", true);
} }
else else
@ -182,29 +183,29 @@ namespace BlueWaterProject
public void TakeKingCrab() public void TakeKingCrab()
{ {
if (foodTransform.gameObject.activeSelf) return; if (FoodTransform.gameObject.activeSelf) return;
foodVisual.sprite = DataManager.Inst.kingCrabMeat; FoodVisual.sprite = DataManager.Inst.kingCrabMeat;
foodTransform.gameObject.SetActive(true); FoodTransform.gameObject.SetActive(true);
foodOnHand = GlobalValue.FoodOnHand.KING_CRAB; FoodOnHand = GlobalValue.FoodOnHand.KING_CRAB;
} }
public void TakeBeer() public void TakeBeer()
{ {
if (foodTransform.gameObject.activeSelf) return; if (FoodTransform.gameObject.activeSelf) return;
foodVisual.sprite = DataManager.Inst.beer; FoodVisual.sprite = DataManager.Inst.beer;
foodTransform.gameObject.SetActive(true); FoodTransform.gameObject.SetActive(true);
foodOnHand = GlobalValue.FoodOnHand.BEER; FoodOnHand = GlobalValue.FoodOnHand.BEER;
} }
public void TakeFoodFromPlayer() public void TakeFoodFromPlayer()
{ {
if (!foodTransform.gameObject.activeSelf) return; if (!FoodTransform.gameObject.activeSelf) return;
if (proximitySelector == null || proximitySelector.CurrentUsable == null) return; if (proximitySelector == null || proximitySelector.CurrentUsable == null) return;
var tycoonNpc = proximitySelector.CurrentUsable.gameObject.GetComponent<TycoonNpc>(); var tycoonNpc = proximitySelector.CurrentUsable.gameObject.GetComponent<TycoonNpc>();
if (tycoonNpc != null && tycoonNpc.DoSeat) if (tycoonNpc != null && tycoonNpc.DoSeat)
{ {
switch (foodOnHand) switch (FoodOnHand)
{ {
case GlobalValue.FoodOnHand.NONE: case GlobalValue.FoodOnHand.NONE:
break; break;
@ -227,11 +228,37 @@ namespace BlueWaterProject
default: default:
throw new ArgumentOutOfRangeException(); throw new ArgumentOutOfRangeException();
} }
foodTransform.gameObject.SetActive(false); FoodTransform.gameObject.SetActive(false);
foodOnHand = GlobalValue.FoodOnHand.NONE; FoodOnHand = GlobalValue.FoodOnHand.NONE;
} }
} }
public void SettingSail()
{
visualLook.gameObject.SetActive(false);
CameraManager.Inst.TycoonCamera.SetVerticalFOV(80);
proximitySelector.enabled = false;
StartCoroutine(ShipMovementAndSceneChange());
}
IEnumerator ShipMovementAndSceneChange()
{
float elapsedTime = 0;
var startingPosition = myShip.position;
var endPosition = startingPosition + transform.right * 10;
var playerPosition = transform.position;
var playerEndPosition = playerPosition + transform.right * 10;
while (elapsedTime < 3.0f)
{
myShip.position = Vector3.Lerp(startingPosition, endPosition, elapsedTime / 3.0f);
transform.position = Vector3.Lerp(playerPosition, playerEndPosition, elapsedTime / 3.0f);
elapsedTime += Time.deltaTime;
yield return null;
}
SceneManager.LoadScene("02.Ocean");
}
public void StartInteraction(Transform target) public void StartInteraction(Transform target)
{ {

View File

@ -6,8 +6,20 @@ EditorBuildSettings:
serializedVersion: 2 serializedVersion: 2
m_Scenes: m_Scenes:
- enabled: 1 - enabled: 1
path: Assets/01.Scenes/02.Main.unity path: Assets/01.Scenes/00.Title.unity
guid: a8c5966c283dd40868b53e826b8a1876 guid: 21ea804226eeb41aeb043add455b4cfe
- enabled: 1
path: Assets/01.Scenes/01.Lobby.unity
guid: e448d7c68dca14f60a87cab1eb16e1b6
- enabled: 1
path: Assets/01.Scenes/02.Tycoon.unity
guid: a9437d08713524c20aa86fc434146cda
- enabled: 1
path: Assets/01.Scenes/02.Ocean.unity
guid: 942529fbf875349469223442bba93655
- enabled: 1
path: Assets/01.Scenes/02.Combat.unity
guid: 677ac36ad44604e7fbfbc0eeaa21cfdf
m_configObjects: m_configObjects:
com.unity.addressableassets: {fileID: 11400000, guid: 52ef95baf252a46f2979b3dff5d5a7fa, com.unity.addressableassets: {fileID: 11400000, guid: 52ef95baf252a46f2979b3dff5d5a7fa,
type: 2} type: 2}