Added first crafting steps, finished quest generation save and load, v1.4.0

This commit is contained in:
Nicola Sovic 2022-07-15 13:23:39 +02:00
parent 59e34ef728
commit 1e454f789d
17 changed files with 1995 additions and 34 deletions

View File

@ -0,0 +1,183 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1447051553155802074
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1447051553155802073}
- component: {fileID: 1447051553155802079}
- component: {fileID: 1447051553155802072}
m_Layer: 5
m_Name: icon
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1447051553155802073
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1447051553155802074}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1447051553851155087}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -10, y: -10}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1447051553155802079
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1447051553155802074}
m_CullTransparentMesh: 1
--- !u!114 &1447051553155802072
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1447051553155802074}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
--- !u!1 &1447051553616085063
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1447051553616085062}
- component: {fileID: 1447051553616085060}
- component: {fileID: 1447051553616085061}
m_Layer: 5
m_Name: background
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1447051553616085062
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1447051553616085063}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1447051553851155087}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -10, y: -10}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1447051553616085060
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1447051553616085063}
m_CullTransparentMesh: 1
--- !u!114 &1447051553616085061
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1447051553616085063}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
--- !u!1 &1447051553851155080
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1447051553851155087}
m_Layer: 5
m_Name: craftable
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1447051553851155087
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1447051553851155080}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1447051553616085062}
- {fileID: 1447051553155802073}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 75, y: 0}
m_SizeDelta: {x: 100, y: 0}
m_Pivot: {x: 0.5, y: 0.5}

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9897f5d0e84917342828166d8fce361c
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,695 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &446751357112826781
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 446751357112826780}
- component: {fileID: 446751357112826770}
- component: {fileID: 446751357112826771}
m_Layer: 5
m_Name: pnlRow
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &446751357112826780
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 446751357112826781}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 446751358458768031}
- {fileID: 1308252015215422576}
- {fileID: 1308252015087236655}
- {fileID: 1308252015330383217}
- {fileID: 1308252014669242144}
- {fileID: 1308252015176588512}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: -50}
m_SizeDelta: {x: 0, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &446751357112826770
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 446751357112826781}
m_CullTransparentMesh: 1
--- !u!114 &446751357112826771
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 446751357112826781}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.392}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1001 &446751357218930095
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 446751357112826780}
m_Modifications:
- target: {fileID: 1447051553851155080, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Name
value: craftable (4)
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_RootOrder
value: 4
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.x
value: 0.8
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.x
value: 0.65
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
--- !u!224 &1308252014669242144 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
m_PrefabInstance: {fileID: 446751357218930095}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &446751357338064032
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 446751357112826780}
m_Modifications:
- target: {fileID: 1447051553851155080, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Name
value: craftable (2)
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_RootOrder
value: 2
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.x
value: 0.35
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
--- !u!224 &1308252015087236655 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
m_PrefabInstance: {fileID: 446751357338064032}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &446751358671747070
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 446751357112826780}
m_Modifications:
- target: {fileID: 1447051553851155080, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Name
value: craftable (3)
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_RootOrder
value: 3
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.x
value: 0.65
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
--- !u!224 &1308252015330383217 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
m_PrefabInstance: {fileID: 446751358671747070}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &446751358819962623
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 446751357112826780}
m_Modifications:
- target: {fileID: 1447051553851155080, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Name
value: craftable (1)
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_RootOrder
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.x
value: 0.35
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.x
value: 0.2
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
--- !u!224 &1308252015215422576 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
m_PrefabInstance: {fileID: 446751358819962623}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &446751358858804847
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 446751357112826780}
m_Modifications:
- target: {fileID: 1447051553851155080, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Name
value: craftable (5)
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_RootOrder
value: 5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.x
value: 0.95
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.x
value: 0.8
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
--- !u!224 &1308252015176588512 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
m_PrefabInstance: {fileID: 446751358858804847}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &1308252016113485840
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 446751357112826780}
m_Modifications:
- target: {fileID: 1447051553851155080, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Name
value: craftable
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.x
value: 0.2
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.x
value: 0.05
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
--- !u!224 &446751358458768031 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1447051553851155087, guid: 9897f5d0e84917342828166d8fce361c, type: 3}
m_PrefabInstance: {fileID: 1308252016113485840}
m_PrefabAsset: {fileID: 0}

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 251de64efdce3a94db298feacc9b5f87
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,90 @@
{
"0":{
"name":"Weapon",
"icon":"Items/Craft_Weapon",
"recipe":{
"0":{
"name":"Slimeball",
"amount":2
},
"1":{
"name":"Wood",
"amount":2
},
"2":{
"name":"Stone",
"amount":3
}
}
},
"1":{
"name":"Shield",
"icon":"Items/Craft_Shield",
"recipe":{
"0":{
"name":"Slimeball",
"amount":2
},
"1":{
"name":"Wood",
"amount":4
}
}
},
"2":{
"name":"Helmet",
"icon":"Items/Craft_Helmet",
"recipe":{
"0":{
"name":"Slimeball",
"amount":2
},
"1":{
"name":"Wood",
"amount":3
}
}
},
"3":{
"name":"Chestplate",
"icon":"Items/Craft_Chestplate",
"recipe":{
"0":{
"name":"Slimeball",
"amount":4
},
"1":{
"name":"Wood",
"amount":4
}
}
},
"4":{
"name":"Shoulders",
"icon":"Items/Craft_Shoulders",
"recipe":{
"0":{
"name":"Slimeball",
"amount":2
},
"1":{
"name":"Wood",
"amount":2
}
}
},
"5":{
"name":"Boots",
"icon":"Items/Craft_Boots",
"recipe":{
"0":{
"name":"Slimeball",
"amount":2
},
"1":{
"name":"Wood",
"amount":2
}
}
}
}

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 089eb0a90946fb646a44915c4d219f9a
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -5905,7 +5905,7 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: [] m_Children: []
m_Father: {fileID: 1456932137} m_Father: {fileID: 1456932137}
m_RootOrder: 15 m_RootOrder: 16
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
@ -6877,6 +6877,96 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 476405302} m_GameObject: {fileID: 476405302}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &482051291
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 482051292}
- component: {fileID: 482051295}
- component: {fileID: 482051294}
- component: {fileID: 482051293}
m_Layer: 5
m_Name: Viewport
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &482051292
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 482051291}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1519684670}
m_Father: {fileID: 2029777068}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -17, y: 0}
m_Pivot: {x: 0, y: 1}
--- !u!114 &482051293
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 482051291}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
m_Name:
m_EditorClassIdentifier:
m_ShowMaskGraphic: 0
--- !u!114 &482051294
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 482051291}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &482051295
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 482051291}
m_CullTransparentMesh: 1
--- !u!1 &490276337 --- !u!1 &490276337
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -7399,6 +7489,85 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 521488630} m_GameObject: {fileID: 521488630}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &535653091
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 535653092}
- component: {fileID: 535653094}
- component: {fileID: 535653093}
m_Layer: 5
m_Name: txtTitle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &535653092
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 535653091}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 542158800}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.9}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &535653093
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 535653091}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 20
m_FontStyle: 1
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Crafting
--- !u!222 &535653094
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 535653091}
m_CullTransparentMesh: 1
--- !u!1 &536741946 --- !u!1 &536741946
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -7477,6 +7646,83 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 536741946} m_GameObject: {fileID: 536741946}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &542158799
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 542158800}
- component: {fileID: 542158802}
- component: {fileID: 542158801}
m_Layer: 5
m_Name: Crafting
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &542158800
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 542158799}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 535653092}
- {fileID: 2029777068}
m_Father: {fileID: 1456932137}
m_RootOrder: 15
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -200, y: -100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &542158801
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 542158799}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0, g: 0, b: 0, a: 0.78431374}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &542158802
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 542158799}
m_CullTransparentMesh: 1
--- !u!1001 &559319199 --- !u!1001 &559319199
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -9946,6 +10192,42 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 681295928} m_GameObject: {fileID: 681295928}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &681710643
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 681710644}
m_Layer: 5
m_Name: Sliding Area
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &681710644
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 681710643}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 913100740}
m_Father: {fileID: 1398167257}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &690840410 --- !u!1 &690840410
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -13468,6 +13750,81 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: -20} m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &913100739
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 913100740}
- component: {fileID: 913100742}
- component: {fileID: 913100741}
m_Layer: 5
m_Name: Handle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &913100740
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 913100739}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 681710644}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 20, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &913100741
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 913100739}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &913100742
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 913100739}
m_CullTransparentMesh: 1
--- !u!1 &913225257 --- !u!1 &913225257
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -19179,6 +19536,132 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1389413515} m_GameObject: {fileID: 1389413515}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &1398167256
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1398167257}
- component: {fileID: 1398167260}
- component: {fileID: 1398167259}
- component: {fileID: 1398167258}
m_Layer: 5
m_Name: Scrollbar Vertical
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1398167257
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1398167256}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 681710644}
m_Father: {fileID: 2029777068}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 20, y: -17}
m_Pivot: {x: 1, y: 1}
--- !u!114 &1398167258
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1398167256}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 913100741}
m_HandleRect: {fileID: 913100740}
m_Direction: 2
m_Value: 0
m_Size: 1
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
--- !u!114 &1398167259
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1398167256}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &1398167260
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1398167256}
m_CullTransparentMesh: 1
--- !u!1 &1400711198 --- !u!1 &1400711198
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -19698,6 +20181,7 @@ RectTransform:
- {fileID: 426763427} - {fileID: 426763427}
- {fileID: 718596642} - {fileID: 718596642}
- {fileID: 66523172} - {fileID: 66523172}
- {fileID: 542158800}
- {fileID: 395851980} - {fileID: 395851980}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 3 m_RootOrder: 3
@ -20584,6 +21068,41 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1510172559} m_GameObject: {fileID: 1510172559}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &1519684669
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1519684670}
m_Layer: 5
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1519684670
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1519684669}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 482051292}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 300}
m_Pivot: {x: 0, y: 1}
--- !u!1 &1521636293 --- !u!1 &1521636293
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -26074,6 +26593,114 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2025004927} m_GameObject: {fileID: 2025004927}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &2029777067
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2029777068}
- component: {fileID: 2029777071}
- component: {fileID: 2029777070}
- component: {fileID: 2029777069}
m_Layer: 5
m_Name: craftingRecipies
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2029777068
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2029777067}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 482051292}
- {fileID: 1398167257}
m_Father: {fileID: 542158800}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 0.9}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2029777069
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2029777067}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Content: {fileID: 1519684670}
m_Horizontal: 0
m_Vertical: 1
m_MovementType: 1
m_Elasticity: 0.1
m_Inertia: 1
m_DecelerationRate: 0.135
m_ScrollSensitivity: 1
m_Viewport: {fileID: 482051292}
m_HorizontalScrollbar: {fileID: 0}
m_VerticalScrollbar: {fileID: 1398167258}
m_HorizontalScrollbarVisibility: 1
m_VerticalScrollbarVisibility: 0
m_HorizontalScrollbarSpacing: -3
m_VerticalScrollbarSpacing: -3
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
--- !u!114 &2029777070
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2029777067}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.392}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &2029777071
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2029777067}
m_CullTransparentMesh: 1
--- !u!1 &2030075369 --- !u!1 &2030075369
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -127,7 +127,8 @@ namespace Assets.Scripts
string saveString = "{\r\n"; string saveString = "{\r\n";
saveString = saveString + "\"player\": {\r\n" + player.saveGame() + "\r\n},\r\n"; saveString = saveString + "\"player\": {\r\n" + player.saveGame() + "\r\n},\r\n";
saveString = saveString + "\"world\": {\r\n" + worldGenerator.saveGame() + "\r\n},\r\n"; saveString = saveString + "\"world\": {\r\n" + worldGenerator.saveGame() + "\r\n},\r\n";
saveString = saveString + "\"inventory\": {\r\n" + GameObject.Find("Inventory").GetComponent<Inventory>().saveGame() + "\r\n}\r\n"; saveString = saveString + "\"inventory\": {\r\n" + GameObject.Find("Inventory").GetComponent<Inventory>().saveGame() + "\r\n},\r\n";
saveString = saveString + "\"questlog\": {\r\n" + GameObject.Find("QuestLog").GetComponent<QuestLog>().saveGame() + "\r\n}\r\n";
saveString = saveString + "\r\n}"; saveString = saveString + "\r\n}";
FileHandler.saveGame(saveString, "./save.json"); FileHandler.saveGame(saveString, "./save.json");
} }

View File

@ -22,7 +22,7 @@ namespace Assets.Scripts
sw.Close(); sw.Close();
} }
public static void loadGame(Player player, WorldGenerator worldGenerator, Inventory inventory) public static void loadGame(Player player, WorldGenerator worldGenerator, Inventory inventory, QuestLog questLog)
{ {
if (hasSaveFile()) if (hasSaveFile())
{ {
@ -36,6 +36,7 @@ namespace Assets.Scripts
player.loadPlayer(json["player"]); player.loadPlayer(json["player"]);
worldGenerator.loadWorld(json["world"]); worldGenerator.loadWorld(json["world"]);
inventory.loadInventory(json["inventory"]); inventory.loadInventory(json["inventory"]);
questLog.loadQuests(json["questlog"]);
} }
} }

View File

@ -1,5 +1,7 @@
using Newtonsoft.Json.Linq;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
@ -17,15 +19,16 @@ namespace Assets.Scripts
// Start is called before the first frame update // Start is called before the first frame update
void Start() void Start()
{
if (quests == null)
{ {
quests = new Dictionary<string, List<Quest>>(); quests = new Dictionary<string, List<Quest>>();
quests.Add("find", new List<Quest>()); quests.Add("find", new List<Quest>());
GameObject newQuest = Instantiate(quest); FindQuest main = new FindQuest(createQuestDisplay());
newQuest.transform.SetParent(content.transform, false);
FindQuest main = new FindQuest(newQuest);
main.generateCityQuest(); main.generateCityQuest();
quests["find"].Add(main); quests["find"].Add(main);
} }
}
// Update is called once per frame // Update is called once per frame
void Update() void Update()
@ -46,8 +49,7 @@ namespace Assets.Scripts
public void addQuest() public void addQuest()
{ {
GameObject newQuest = Instantiate(quest);
newQuest.transform.SetParent(content.transform, false);
int index = rand.Next(4); int index = rand.Next(4);
string type = ""; string type = "";
Quest questItem; Quest questItem;
@ -55,25 +57,25 @@ namespace Assets.Scripts
{ {
case 0: case 0:
type = "collect"; type = "collect";
questItem = new CollectQuest(newQuest); questItem = new CollectQuest(createQuestDisplay());
break; break;
case 1: case 1:
type = "kill"; type = "kill";
questItem = new KillQuest(newQuest); questItem = new KillQuest(createQuestDisplay());
break; break;
case 2: case 2:
type = "find"; type = "find";
questItem = new FindQuest(newQuest); questItem = new FindQuest(createQuestDisplay());
break; break;
/*case 3: /*case 3:
type = "craft"; type = "craft";
break;*/ break;*/
case 3: case 3:
type = "explore"; type = "explore";
questItem = new ExploreQuest(newQuest); questItem = new ExploreQuest(createQuestDisplay());
break; break;
default: default:
questItem = new Quest(newQuest); questItem = new Quest(createQuestDisplay());
break; break;
} }
if (!quests.ContainsKey(type)) if (!quests.ContainsKey(type))
@ -83,6 +85,13 @@ namespace Assets.Scripts
quests[type].Add(questItem); quests[type].Add(questItem);
} }
private GameObject createQuestDisplay()
{
GameObject newQuest = Instantiate(quest);
newQuest.transform.SetParent(content.transform, false);
return newQuest;
}
public void showQuests() public void showQuests()
{ {
content.GetComponent<RectTransform>().sizeDelta = new Vector2(0, 10); content.GetComponent<RectTransform>().sizeDelta = new Vector2(0, 10);
@ -135,6 +144,81 @@ namespace Assets.Scripts
} }
} }
} }
public string saveGame()
{
string result = "";
int counter = 0;
int count = 0;
foreach (string key in quests.Keys)
{
counter = 0;
result = result + "\""+key+"\": {\r\n";
foreach (Quest quest in quests[key])
{
result = result + "\"quest" + counter + "\": {\r\n";
result = result + quest.saveQuest();
result = result + "\r\n}";
if (counter < quests[key].Count - 1)
{
result = result + ",\r\n";
}
counter++;
}
result = result + "\r\n}";
if (count < quests.Keys.Count - 1)
{
result = result + ",\r\n";
}
count++;
}
return result;
}
public void loadQuests(JToken json)
{
var jsonData = JObject.Parse(json.ToString()).Children();
List<JToken> keywords = jsonData.Children().ToList();
List<JToken> quests;
string key = "";
Quest questItem;
if (this.quests == null)
{
this.quests = new Dictionary<string, List<Quest>>();
}
foreach (JToken keyword in keywords)
{
jsonData = JObject.Parse(keyword.ToString()).Children();
quests = jsonData.Children().ToList();
foreach (JToken quest in quests)
{
key = quest["questname"].ToString().Split(' ')[0].ToLower();
if (!this.quests.ContainsKey(key))
{
this.quests.Add(key, new List<Quest>());
}
switch (key)
{
case "collect":
questItem = new CollectQuest(quest, createQuestDisplay());
break;
case "kill":
questItem = new KillQuest(quest, createQuestDisplay());
break;
case "find":
questItem = new FindQuest(quest, createQuestDisplay());
break;
case "explore":
questItem = new ExploreQuest(quest, createQuestDisplay());
break;
default:
questItem = new Quest(quest, createQuestDisplay());
break;
}
this.quests[key].Add(questItem);
}
}
}
} }
} }

View File

@ -1,3 +1,4 @@
using Newtonsoft.Json.Linq;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
@ -45,6 +46,8 @@ namespace Assets.Scripts
} }
} }
public CollectQuest(JToken token, GameObject display) : base(token, display) { }
override override
public void update(object obj, int amount) public void update(object obj, int amount)
{ {

View File

@ -1,3 +1,4 @@
using Newtonsoft.Json.Linq;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
@ -15,6 +16,8 @@ namespace Assets.Scripts
questname = "Travel to " + Mathf.Floor(coordinates.x) + "/" + Mathf.Floor(coordinates.z) + "(X/Z)"; questname = "Travel to " + Mathf.Floor(coordinates.x) + "/" + Mathf.Floor(coordinates.z) + "(X/Z)";
} }
public ExploreQuest(JToken token, GameObject display) : base(token, display) { }
override override
public void update(object obj, int amount) public void update(object obj, int amount)
{ {

View File

@ -1,3 +1,4 @@
using Newtonsoft.Json.Linq;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
@ -37,6 +38,8 @@ namespace Assets.Scripts
} }
} }
public FindQuest(JToken token, GameObject display) : base(token, display) { }
public void generateCityQuest() public void generateCityQuest()
{ {
questname = "Find all cities"; questname = "Find all cities";

View File

@ -1,3 +1,4 @@
using Newtonsoft.Json.Linq;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
@ -29,6 +30,8 @@ namespace Assets.Scripts
} }
} }
public KillQuest(JToken token, GameObject display) : base(token, display) { }
override override
public void update(object obj, int amount) public void update(object obj, int amount)
{ {

View File

@ -1,3 +1,4 @@
using Newtonsoft.Json.Linq;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
@ -20,6 +21,17 @@ namespace Assets.Scripts
this.display = display; this.display = display;
} }
public Quest(JToken token, GameObject display)
{
this.display = display;
questname = token["questname"].ToString();
keyword = token["keyword"].ToString();
current = int.Parse(token["current"].ToString());
goal = int.Parse(token["goal"].ToString());
isFinished = bool.Parse(token["isFinished"].ToString());
coordinates = new Vector3(float.Parse(token["coordinates"].ToString().Split('/')[0]), 0, float.Parse(token["coordinates"].ToString().Split('/')[1])) ;
}
public virtual void update(object obj, int amount) public virtual void update(object obj, int amount)
{ {
//empty //empty
@ -61,6 +73,18 @@ namespace Assets.Scripts
{ {
GameObject.Destroy(display); GameObject.Destroy(display);
} }
public string saveQuest()
{
string result = "";
result = result + FileHandler.generateJSON("questname", "\"" + questname + "\"") + ",\r\n";
result = result + FileHandler.generateJSON("keyword", "\"" + keyword + "\"") + ",\r\n";
result = result + FileHandler.generateJSON("current", current) + ",\r\n";
result = result + FileHandler.generateJSON("goal", goal) + ",\r\n";
result = result + FileHandler.generateJSON("isFinished", "\"" + isFinished + "\"") + ",\r\n";
result = result + FileHandler.generateJSON("coordinates", "\"" + coordinates.x + "/" + coordinates.z + "\"") + "\r\n";
return result;
}
} }
} }

View File

@ -231,9 +231,9 @@ namespace Assets.Scripts
public void openQuestLog() public void openQuestLog()
{ {
questlog.GetComponent<QuestLog>().showQuests();
state = UIState.QUEST; state = UIState.QUEST;
hideOtherElements(questlog); hideOtherElements(questlog);
questlog.GetComponent<QuestLog>().showQuests();
} }
public void closeQuestLog() public void closeQuestLog()
@ -516,7 +516,7 @@ namespace Assets.Scripts
} }
else else
{ {
FileHandler.loadGame(GameObject.Find("Player").GetComponent<Player>(), GameObject.Find("WorldGenerator").GetComponent<WorldGenerator>(), GameObject.Find("Inventory").GetComponent<Inventory>()); FileHandler.loadGame(GameObject.Find("Player").GetComponent<Player>(), GameObject.Find("WorldGenerator").GetComponent<WorldGenerator>(), GameObject.Find("Inventory").GetComponent<Inventory>(), GameObject.Find("QuestLog").GetComponent<QuestLog>());
hideOtherElements(introduction); hideOtherElements(introduction);
introduction.transform.localScale = new Vector3(0, 0, 0); introduction.transform.localScale = new Vector3(0, 0, 0);
tutorial.transform.localScale = new Vector3(0,0,0); tutorial.transform.localScale = new Vector3(0,0,0);

253
save.json
View File

@ -1,6 +1,6 @@
{ {
"player": { "player": {
"playername": "Nicola", "playername": "Finnchen",
"maxHealth": 110, "maxHealth": 110,
"maxSecondary": 10, "maxSecondary": 10,
"secondary": 10, "secondary": 10,
@ -8,26 +8,28 @@
"strength": 7, "strength": 7,
"dexterity": 5, "dexterity": 5,
"intelligence": 3, "intelligence": 3,
"level": 3, "level": 0,
"experience": 6, "experience": 0,
"maxExperience": 80, "maxExperience": 10,
"race": "Human", "race": "Human",
"role": "Warrior", "role": "Warrior",
"points": 9, "points": 0,
"healthRegen": 30, "healthRegen": 30,
"secondaryRegen": 5, "secondaryRegen": 5,
"isDodging": "False", "isDodging": "False",
"killcount": 4, "killcount": 0,
"luck": 26, "luck": 20,
"difficulty": 0 "difficulty": 0
}, },
"world": { "world": {
"cityAmount": 5, "cityAmount": 5,
"maxCityAmount": 5, "maxCityAmount": 5,
"currentTile": "-1/0/1", "currentTile": "-2/0/2",
"map": { "map": {
"tile0": "./save/tile0.json", "tile0": "./save/tile0.json",
"tile1": "./save/tile1.json" "tile1": "./save/tile1.json",
"tile2": "./save/tile2.json",
"tile3": "./save/tile3.json"
} }
}, },
"inventory": { "inventory": {
@ -43,12 +45,7 @@
}, },
"bags": { "bags": {
"slot0": { "slot0": {
"bag1": { "bag1": "empty",
"rarity": "COMMON",
"place": "BOOTS",
"itemName": "Common boots of mana",
"MP": 12
},
"bag2": "empty", "bag2": "empty",
"bag3": "empty" "bag3": "empty"
}, },
@ -136,6 +133,232 @@
"bag1": "empty", "bag1": "empty",
"bag2": "empty", "bag2": "empty",
"bag3": "empty" "bag3": "empty"
}
}
},
"questlog": {
"find": {
"quest0": {
"questname": "Find all cities",
"keyword": "City",
"current": 0,
"goal": 5,
"isFinished": "False",
"coordinates": "0/0"
},
"quest1": {
"questname": "Find 6 planes",
"keyword": "Plane",
"current": 0,
"goal": 6,
"isFinished": "False",
"coordinates": "0/0"
},
"quest2": {
"questname": "Find 9 lakes",
"keyword": "Lake",
"current": 0,
"goal": 9,
"isFinished": "False",
"coordinates": "0/0"
},
"quest3": {
"questname": "Find 7 forests",
"keyword": "Forest",
"current": 0,
"goal": 7,
"isFinished": "False",
"coordinates": "0/0"
},
"quest4": {
"questname": "Find 5 forests",
"keyword": "Forest",
"current": 0,
"goal": 5,
"isFinished": "False",
"coordinates": "0/0"
},
"quest5": {
"questname": "Find 10 rivers",
"keyword": "River",
"current": 0,
"goal": 10,
"isFinished": "False",
"coordinates": "0/0"
},
"quest6": {
"questname": "Find 7 mountains",
"keyword": "Mountain",
"current": 0,
"goal": 7,
"isFinished": "False",
"coordinates": "0/0"
}
},
"kill": {
"quest0": {
"questname": "Kill 8 boss slimes",
"keyword": "boss",
"current": 0,
"goal": 8,
"isFinished": "False",
"coordinates": "0/0"
},
"quest1": {
"questname": "Kill 11 mini boss slimes",
"keyword": "miniboss",
"current": 0,
"goal": 11,
"isFinished": "False",
"coordinates": "0/0"
},
"quest2": {
"questname": "Kill 18 mini boss slimes",
"keyword": "miniboss",
"current": 0,
"goal": 18,
"isFinished": "False",
"coordinates": "0/0"
},
"quest3": {
"questname": "Kill 6 boss slimes",
"keyword": "boss",
"current": 0,
"goal": 6,
"isFinished": "False",
"coordinates": "0/0"
},
"quest4": {
"questname": "Kill 6 slimes",
"keyword": "slime",
"current": 0,
"goal": 6,
"isFinished": "False",
"coordinates": "0/0"
},
"quest5": {
"questname": "Kill 9 slimes",
"keyword": "slime",
"current": 0,
"goal": 9,
"isFinished": "False",
"coordinates": "0/0"
},
"quest6": {
"questname": "Kill 11 boss slimes",
"keyword": "boss",
"current": 0,
"goal": 11,
"isFinished": "False",
"coordinates": "0/0"
},
"quest7": {
"questname": "Kill 2 mini boss slimes",
"keyword": "miniboss",
"current": 0,
"goal": 2,
"isFinished": "False",
"coordinates": "0/0"
},
"quest8": {
"questname": "Kill 9 slimes",
"keyword": "slime",
"current": 0,
"goal": 9,
"isFinished": "False",
"coordinates": "0/0"
},
"quest9": {
"questname": "Kill 17 mini boss slimes",
"keyword": "miniboss",
"current": 0,
"goal": 17,
"isFinished": "False",
"coordinates": "0/0"
},
"quest10": {
"questname": "Kill 17 slimes",
"keyword": "slime",
"current": 0,
"goal": 17,
"isFinished": "False",
"coordinates": "0/0"
},
"quest11": {
"questname": "Kill 5 slimes",
"keyword": "slime",
"current": 0,
"goal": 5,
"isFinished": "False",
"coordinates": "0/0"
}
},
"explore": {
"quest0": {
"questname": "Travel to 298/498(X/Z)",
"keyword": "",
"current": 0,
"goal": 0,
"isFinished": "False",
"coordinates": "298.7234/498.0156"
},
"quest1": {
"questname": "Travel to -544/76(X/Z)",
"keyword": "",
"current": 0,
"goal": 0,
"isFinished": "False",
"coordinates": "-543.2766/76.01564"
},
"quest2": {
"questname": "Travel to -615/488(X/Z)",
"keyword": "",
"current": 0,
"goal": 0,
"isFinished": "False",
"coordinates": "-614.2766/488.0156"
}
},
"collect": {
"quest0": {
"questname": "Collect 4 epic items",
"keyword": "Epic",
"current": 0,
"goal": 4,
"isFinished": "False",
"coordinates": "0/0"
},
"quest1": {
"questname": "Collect 9 stones",
"keyword": "Stone",
"current": 0,
"goal": 9,
"isFinished": "False",
"coordinates": "0/0"
} }
} }
} }