Job Update

- refactored job information and what selecting a job means in terms of code/data
- job templates
- networked job selection & job activation state
This commit is contained in:
Pedro Gomes 2024-06-12 22:07:33 +01:00
parent a966809f20
commit c458ae4e8f
58 changed files with 1208 additions and 1146 deletions

View File

@ -140,6 +140,102 @@ MonoBehaviour:
Response:
m_PersistentCalls:
m_Calls: []
--- !u!1 &626264582925636650
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6361957775759101807}
- component: {fileID: 6107700817552134979}
m_Layer: 0
m_Name: OnDifficultyChanged
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6361957775759101807
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 626264582925636650}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7475116341208250298}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &6107700817552134979
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 626264582925636650}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b18d3d5defd7c6845a22a1583a92bfb1, type: 3}
m_Name:
m_EditorClassIdentifier:
Event: {fileID: 11400000, guid: 247e3b83af42801498c7ee30029a8b8a, type: 2}
Response:
m_PersistentCalls:
m_Calls: []
--- !u!1 &1141271757736732340
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6245230172661884499}
- component: {fileID: 7284989630768906665}
m_Layer: 0
m_Name: OnJobStarted
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6245230172661884499
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1141271757736732340}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7475116341208250298}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &7284989630768906665
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1141271757736732340}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c6f7b325f93a3f9419434a3ff0e2b63d, type: 3}
m_Name:
m_EditorClassIdentifier:
Event: {fileID: 11400000, guid: 877ad14a5812da542804e4bac39767fe, type: 2}
Response:
m_PersistentCalls:
m_Calls: []
--- !u!1 &2480788164147966037
GameObject:
m_ObjectHideFlags: 0
@ -266,7 +362,7 @@ Transform:
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7475116342638198534}
m_RootOrder: 18
m_RootOrder: 19
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &8592470823058126151
MonoBehaviour:
@ -395,6 +491,54 @@ MonoBehaviour:
- {fileID: 11400000, guid: 753401cb84e3c5c4ebaef324c0399eb0, type: 2}
- {fileID: 11400000, guid: 60a432442ce35934eb0a7170f0a113f0, type: 2}
- {fileID: 11400000, guid: e2c921ce12afad24f8780b0b7555cb0b, type: 2}
--- !u!1 &6248056123354279375
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1829756085162323971}
- component: {fileID: 4629558797180514782}
m_Layer: 0
m_Name: OnAvailableJobsUpdated
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1829756085162323971
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6248056123354279375}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7475116341208250298}
m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &4629558797180514782
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6248056123354279375}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b18d3d5defd7c6845a22a1583a92bfb1, type: 3}
m_Name:
m_EditorClassIdentifier:
Event: {fileID: 11400000, guid: 0c14e2435e97e9547a7d17a1307e9b82, type: 2}
Response:
m_PersistentCalls:
m_Calls: []
--- !u!1 &6738436602598553486
GameObject:
m_ObjectHideFlags: 0
@ -443,6 +587,80 @@ MonoBehaviour:
Response:
m_PersistentCalls:
m_Calls: []
--- !u!1 &7117588969929296315
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1066815508189237026}
- component: {fileID: 7822720020113359607}
m_Layer: 0
m_Name: JobManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1066815508189237026
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117588969929296315}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7475116342638198534}
m_RootOrder: 17
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &7822720020113359607
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117588969929296315}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 30da92550625b9c4dbd7203354a5791e, type: 3}
m_Name:
m_EditorClassIdentifier:
jobTemplates:
- {fileID: 11400000, guid: 3f362d6a07c214848aa693f8371e4469, type: 2}
- {fileID: 11400000, guid: a33035830b3c42d47a5b4bdfe14cdef3, type: 2}
- {fileID: 11400000, guid: d4b6c474cf532d549b6e0112aa200480, type: 2}
- {fileID: 11400000, guid: eefc0393a544d8847a0fea9a0258e4f0, type: 2}
- {fileID: 11400000, guid: d43b12ef451b17744b8bf8e16c94efee, type: 2}
zones:
- {fileID: 11400000, guid: e36ea6b9660389f45a604d7075de7d4b, type: 2}
- {fileID: 11400000, guid: 5b6467b6a4765974a8a36e80982c566e, type: 2}
onAvailableJobsUpdated: {fileID: 11400000, guid: 0c14e2435e97e9547a7d17a1307e9b82, type: 2}
onJobStarted: {fileID: 11400000, guid: 877ad14a5812da542804e4bac39767fe, type: 2}
onJobCompleted: {fileID: 11400000, guid: ddfb03fbf14af514db49b94a6c884fe1, type: 2}
onJobSelectedLocally: {fileID: 7548970992762845130}
onLoadLevelStarting: {fileID: 7475116340738615319}
onGameSceneLoaded: {fileID: 1384308382823606702}
onDifficultyChanged: {fileID: 6107700817552134979}
onJoinedRoom: {fileID: 741966922129695396}
JobActive: 0
currentlySelectedJob:
templateIndex: 0
title:
description:
showJobTitlePrefix: 0
zoneName:
levelName:
isHostileZone: 0
coinReward: 0
experienceReward: 0
reputationReward: 0
availableJobs: []
--- !u!1 &7475116340738615313
GameObject:
m_ObjectHideFlags: 0
@ -887,6 +1105,9 @@ Transform:
- {fileID: 8538934788983477009}
- {fileID: 168785440769009768}
- {fileID: 2023319060290845352}
- {fileID: 6245230172661884499}
- {fileID: 6361957775759101807}
- {fileID: 1829756085162323971}
m_Father: {fileID: 7475116342638198534}
m_RootOrder: 16
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -2207,6 +2428,7 @@ Transform:
- {fileID: 7475116342078506346}
- {fileID: 7475116341269730138}
- {fileID: 7475116341208250298}
- {fileID: 1066815508189237026}
- {fileID: 3414204306847019403}
- {fileID: 9185201680463777955}
m_Father: {fileID: 7475116341965418816}
@ -2331,6 +2553,7 @@ MonoBehaviour:
- {fileID: 11400000, guid: a60c73266a2432c4696af0a9808a3979, type: 2}
- {fileID: 11400000, guid: a5b6144c39ac3694bbb0a27e5b60a502, type: 2}
- {fileID: 11400000, guid: 5161dd406f425134a90d08d768fd9bae, type: 2}
onDifficultyChanged: {fileID: 11400000, guid: 247e3b83af42801498c7ee30029a8b8a, type: 2}
--- !u!1 &7475116342785696727
GameObject:
m_ObjectHideFlags: 0
@ -2759,7 +2982,7 @@ Transform:
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7475116342638198534}
m_RootOrder: 17
m_RootOrder: 18
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &6750135566758250123
MonoBehaviour:
@ -2779,6 +3002,8 @@ MonoBehaviour:
onJobsBoardInteracted: {fileID: 2100832594485050471}
onJobsBoardReleased: {fileID: 7747745374986686275}
onGameSceneLoaded: {fileID: 1384308382823606702}
onDifficultyChanged: {fileID: 6107700817552134979}
onAvailableJobsUpdated: {fileID: 4629558797180514782}
--- !u!1001 &3856480406335052643
PrefabInstance:
m_ObjectHideFlags: 0
@ -5125,43 +5350,43 @@ PrefabInstance:
m_Modifications:
- target: {fileID: 141280002274684571, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 141280002274684571, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 141280002274684571, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 700
value: 0
objectReference: {fileID: 0}
- target: {fileID: 141280002274684571, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 100
value: 0
objectReference: {fileID: 0}
- target: {fileID: 293515787944163770, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 293515787944163770, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 293515787944163770, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 638
value: 0
objectReference: {fileID: 0}
- target: {fileID: 293515787944163770, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 102
value: 0
objectReference: {fileID: 0}
- target: {fileID: 293515787944163770, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.x
value: 14
value: 0
objectReference: {fileID: 0}
- target: {fileID: 293515787944163770, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.y
value: -666
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2106918265879873911, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_Name
@ -5169,23 +5394,23 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 2372861926342328726, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2372861926342328726, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2372861926342328726, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 67.91
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2372861926342328726, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 100
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2372861926342328726, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.x
value: 97.91
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3446272704566449451, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
@ -5193,111 +5418,111 @@ PrefabInstance:
objectReference: {fileID: 7475116342785696726}
- target: {fileID: 3805254357848275145, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3805254357848275145, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3805254357848275145, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 67.91
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3805254357848275145, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 100
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3805254357848275145, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.x
value: 195.82
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4486148992286896738, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4486148992286896738, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4486148992286896738, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 263.73
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4486148992286896738, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 100
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4486148992286896738, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.y
value: -668
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4645899144401054754, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4645899144401054754, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4645899144401054754, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 700
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4645899144401054754, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 568
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4645899144401054754, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.y
value: -100
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4747990073692742788, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4747990073692742788, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4747990073692742788, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 304
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4747990073692742788, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 82
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4747990073692742788, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.x
value: 486
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4747990073692742788, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.y
value: -41
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5618855377893226799, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5618855377893226799, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5618855377893226799, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 620
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5618855377893226799, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 466
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5618855377893226799, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.x
value: 23
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5618855377893226799, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.y
value: -100
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6160585449736345218, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_Name
@ -5305,39 +5530,59 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 6162308587780217079, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6162308587780217079, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6162308587780217079, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 666
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6162308587780217079, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 100
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6162308587780217079, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.y
value: -566
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6810425211705355006, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6810425211705355006, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6810425211705355006, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 67.91
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6810425211705355006, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 100
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7891035482059295983, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7891035482059295983, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7891035482059295983, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7891035482059295983, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7891035482059295983, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8188602677875481948, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_Name
@ -5385,27 +5630,27 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 8208856366092252470, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8208856366092252470, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8208856366092252470, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 304
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8208856366092252470, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 82
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8208856366092252470, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.x
value: 152
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8208856366092252470, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.y
value: -41
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8391547578647330340, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
@ -5429,23 +5674,23 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 8995602216001628283, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8995602216001628283, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8995602216001628283, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.x
value: 155.7
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8995602216001628283, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_SizeDelta.y
value: 100
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8995602216001628283, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}
propertyPath: m_AnchoredPosition.x
value: 255.15
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 88bbe6812edcc4c4988a269e560879b7, type: 3}

View File

@ -823,7 +823,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 5261700514875860694, guid: 89d2a0d314362244dac86ad842cb8f59, type: 3}
propertyPath: m_Name
value: Button (13)
value: Skellyard-Button
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 89d2a0d314362244dac86ad842cb8f59, type: 3}
@ -1145,7 +1145,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 5261700514875860694, guid: 89d2a0d314362244dac86ad842cb8f59, type: 3}
propertyPath: m_Name
value: Button (5)
value: RiftHuntersInn-Button
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 89d2a0d314362244dac86ad842cb8f59, type: 3}

View File

@ -38,7 +38,7 @@ RenderSettings:
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.06373821, g: 0.12751584, b: 0.13316576, a: 1}
m_IndirectSpecularColor: {r: 0.060550563, g: 0.12122345, b: 0.12655495, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
@ -1348,354 +1348,6 @@ PrefabInstance:
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 104843154030362308, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 104843154030362308, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 104843154030362308, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 104843154030362308, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 104843154030362308, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 317991500679976688, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 317991500679976688, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 317991500679976688, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 317991500679976688, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 317991500679976688, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1161964109060102736, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1161964109060102736, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1161964109060102736, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1161964109060102736, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1161964109060102736, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1173566352560828335, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1173566352560828335, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1173566352560828335, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1173566352560828335, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1173566352560828335, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1431737942712256715, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1431737942712256715, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1431737942712256715, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1431737942712256715, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1431737942712256715, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1431737942712256715, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1601491972303069162, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1601491972303069162, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1601491972303069162, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1601491972303069162, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1929126622645724420, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1929126622645724420, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1929126622645724420, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1929126622645724420, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1929126622645724420, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2097934027814618909, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2097934027814618909, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2097934027814618909, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2097934027814618909, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2097934027814618909, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2097934027814618909, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2347894662751186652, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2347894662751186652, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2347894662751186652, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2347894662751186652, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2347894662751186652, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2347894662751186652, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2381493323273063172, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2381493323273063172, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2381493323273063172, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2381493323273063172, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2381493323273063172, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2381493323273063172, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2522776318588537272, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2522776318588537272, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2522776318588537272, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2522776318588537272, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2522776318588537272, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2698306699089050109, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2698306699089050109, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2698306699089050109, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2698306699089050109, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2731613762811936766, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2731613762811936766, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2731613762811936766, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2731613762811936766, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2731613762811936766, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2994411762583716627, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2994411762583716627, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2994411762583716627, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2994411762583716627, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2994411762583716627, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3210890703981338121, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3210890703981338121, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3210890703981338121, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3210890703981338121, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3210890703981338121, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3247890748551517871, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3247890748551517871, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3247890748551517871, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3247890748551517871, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3247890748551517871, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3247890748551517871, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3635971810500434133, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3635971810500434133, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3635971810500434133, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3635971810500434133, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3698633681225247539, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
@ -1720,46 +1372,6 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3972826087001321703, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3972826087001321703, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3972826087001321703, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3972826087001321703, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3972826087001321703, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4139379526738324188, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4139379526738324188, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4139379526738324188, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4139379526738324188, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4139379526738324188, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4759723387849467176, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
@ -1784,282 +1396,6 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4776245652550838662, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4776245652550838662, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4776245652550838662, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4776245652550838662, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4776245652550838662, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5282498865486797711, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5282498865486797711, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5282498865486797711, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5282498865486797711, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5483402910078776253, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5483402910078776253, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5483402910078776253, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5483402910078776253, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5483402910078776253, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5959647691888984137, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5959647691888984137, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5959647691888984137, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5959647691888984137, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5959647691888984137, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6155318512787219024, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6155318512787219024, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6155318512787219024, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6155318512787219024, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6155318512787219024, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6155318512787219024, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6208342719928473077, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6208342719928473077, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6208342719928473077, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6208342719928473077, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6208342719928473077, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6208342719928473077, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6320175043177454931, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6320175043177454931, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6320175043177454931, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6320175043177454931, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6320175043177454931, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6356855132221868770, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6356855132221868770, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6356855132221868770, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6356855132221868770, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6356855132221868770, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6363988979713244957, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6363988979713244957, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6363988979713244957, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6363988979713244957, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6363988979713244957, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6500495456977487966, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6500495456977487966, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6500495456977487966, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6500495456977487966, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6500495456977487966, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6500495456977487966, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7277305057045936964, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7277305057045936964, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7277305057045936964, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7277305057045936964, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7277305057045936964, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7305855767074698210, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7305855767074698210, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7305855767074698210, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7305855767074698210, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7305855767074698210, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7305855767074698210, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7361131666985747527, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7361131666985747527, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7361131666985747527, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7361131666985747527, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7361131666985747527, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7361131666985747527, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7383279236953515049, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
@ -2832,74 +2168,6 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7558214112759040913, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7558214112759040913, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7558214112759040913, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7558214112759040913, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7558214112759040913, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7558214112759040913, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7601387869754551881, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7601387869754551881, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7601387869754551881, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7601387869754551881, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7601387869754551881, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7601387869754551881, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7717627771078252810, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7717627771078252810, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7717627771078252810, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7717627771078252810, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7717627771078252810, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7840512114539168951, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
@ -2924,42 +2192,6 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7855124188167363760, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7855124188167363760, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7855124188167363760, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7855124188167363760, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8143433703445106577, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8143433703445106577, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8143433703445106577, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8143433703445106577, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8143433703445106577, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8244038924219432218, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
@ -2980,21 +2212,5 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8792398017857551768, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8792398017857551768, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8792398017857551768, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8792398017857551768, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 7cf303e1116e7fb46ba92e7d73321eeb, type: 3}

View File

@ -14,3 +14,4 @@ MonoBehaviour:
m_EditorClassIdentifier:
zoneName: Skellyard
levelName: 4-Skellyard
isHostileZone: 1

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9b718109e3d317f458335a07b23fe5ca
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,20 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1145124fef869084ca0b05f92112cbd1, type: 3}
m_Name: Coin-Heavy_RewardSettings
m_EditorClassIdentifier:
baseCoinReward: 50
baseExperienceFinalReward: 200
baseReputationFinalReward: 1
percentCoinReward: 0.5
percentExperienceFinalReward: 0.25
percentReputationFinalReward: 0.1

View File

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

View File

@ -0,0 +1,20 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1145124fef869084ca0b05f92112cbd1, type: 3}
m_Name: Experience-Heavy_RewardSettings
m_EditorClassIdentifier:
baseCoinReward: 10
baseExperienceFinalReward: 600
baseReputationFinalReward: 1
percentCoinReward: 0.1
percentExperienceFinalReward: 0.5
percentReputationFinalReward: 0.1

View File

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

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 86c3b53c437e1d947916664bd9ae08ca
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,35 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: af4d16026a0a933489be6df5f94e90aa, type: 3}
m_Name: ReturnToRiftHuntersInn
m_EditorClassIdentifier:
title: Return to Rift Hunters Inn
description: 'Destination: Rift Hunters Inn
Description:
It''s time
to return to the safety and comfort of the Rift Hunters Inn. This cozy haven
serves as a sanctuary for weary Rift Hunters like yourself.'
showJobTitlePrefix: 0
zoneName: Rift Hunters' Inn
levelName: 4-RiftHuntersInn
isHostileZone: 0
baseCoinReward: 0
baseExperienceFinalReward: 0
baseReputationFinalReward: 0
percentCoinReward: 0
percentExperienceFinalReward: 0
percentReputationFinalReward: 0

View File

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

View File

@ -0,0 +1,38 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: af4d16026a0a933489be6df5f94e90aa, type: 3}
m_Name: SkellynvasionCleanupCrew_Template_01
m_EditorClassIdentifier:
title: Skelly'nvasion Cleanup Crew
description: 'Location: The Skellyard (Graveyard)
Mission Brief:
Attention,
Rift Hunters!The Skellyard, once a serene resting place, has been overrun by
a menacing horde of skeletons - the dreaded Skelly''nvasion! As a member of the
Cleanup Crew, your mission is to venture into the heart of the Skellyard and
purge it of these skeletal invaders.'
showJobTitlePrefix: 1
zoneName: Skellyard
levelName: 4-Skellyard
isHostileZone: 1
baseCoinReward: 20
baseExperienceFinalReward: 200
baseReputationFinalReward: 1
percentCoinReward: 0.2
percentExperienceFinalReward: 0.2
percentReputationFinalReward: 0.1

View File

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

View File

@ -0,0 +1,39 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: af4d16026a0a933489be6df5f94e90aa, type: 3}
m_Name: SkellynvasionCleanupCrew_Template_02
m_EditorClassIdentifier:
title: Skelly'nvasion Cleanup Crew
description: 'Location: The Skellyard (Graveyard)
(GOLDEN)
Mission Brief:
Attention,
Rift Hunters!The Skellyard, once a serene resting place, has been overrun by
a menacing horde of skeletons - the dreaded Skelly''nvasion! As a member of the
Cleanup Crew, your mission is to venture into the heart of the Skellyard and
purge it of these skeletal invaders.'
showJobTitlePrefix: 1
zoneName: Skellyard
levelName: 4-Skellyard
isHostileZone: 1
baseCoinReward: 100
baseExperienceFinalReward: 200
baseReputationFinalReward: 1
percentCoinReward: 0.2
percentExperienceFinalReward: 0.2
percentReputationFinalReward: 0.1

View File

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

View File

@ -0,0 +1,39 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: af4d16026a0a933489be6df5f94e90aa, type: 3}
m_Name: SkellynvasionCleanupCrew_Template_03
m_EditorClassIdentifier:
title: Skelly'nvasion Cleanup Crew
description: 'Location: The Skellyard (Graveyard)
(REPUTABLE)
Mission
Brief:
Attention, Rift Hunters!The Skellyard, once a serene resting place,
has been overrun by a menacing horde of skeletons - the dreaded Skelly''nvasion!
As a member of the Cleanup Crew, your mission is to venture into the heart of
the Skellyard and purge it of these skeletal invaders.'
showJobTitlePrefix: 1
zoneName: Skellyard
levelName: 4-Skellyard
isHostileZone: 1
baseCoinReward: 20
baseExperienceFinalReward: 200
baseReputationFinalReward: 4
percentCoinReward: 0.2
percentExperienceFinalReward: 0.2
percentReputationFinalReward: 0.1

View File

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

View File

@ -0,0 +1,39 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: af4d16026a0a933489be6df5f94e90aa, type: 3}
m_Name: SkellynvasionCleanupCrew_Template_04
m_EditorClassIdentifier:
title: Skelly'nvasion Cleanup Crew
description: 'Location: The Skellyard (Graveyard)
(EXPERIENCED)
Mission
Brief:
Attention, Rift Hunters!The Skellyard, once a serene resting place,
has been overrun by a menacing horde of skeletons - the dreaded Skelly''nvasion!
As a member of the Cleanup Crew, your mission is to venture into the heart of
the Skellyard and purge it of these skeletal invaders.'
showJobTitlePrefix: 1
zoneName: Skellyard
levelName: 4-Skellyard
isHostileZone: 1
baseCoinReward: 20
baseExperienceFinalReward: 600
baseReputationFinalReward: 1
percentCoinReward: 0.2
percentExperienceFinalReward: 0.2
percentReputationFinalReward: 0.1

View File

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

View File

@ -20,6 +20,7 @@ MonoBehaviour:
Description:
It''s
time to return to the safety and comfort of the Rift Hunters Inn. This cozy haven
It''s time
to return to the safety and comfort of the Rift Hunters Inn. This cozy haven
serves as a sanctuary for weary Rift Hunters like yourself.'
showJobTitlePrefix: 0

View File

@ -10,7 +10,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dbcc0fec19ff73748a68f7e4a72db4ec, type: 3}
m_Name: Skelly'nvasion Cleanup Crew
m_Name: Skelly'nvasionCleanupCrew_Description
m_EditorClassIdentifier:
title: Skelly'nvasion Cleanup Crew
description: 'Location: The Skellyard (Graveyard)

View File

@ -0,0 +1,14 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 83fe5321976e21d4b96c6d7182a5b8e2, type: 3}
m_Name: OnDifficultyChanged
m_EditorClassIdentifier:

View File

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

View File

@ -0,0 +1,14 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 80e6e68d91ac03f45a0ffef1d297d4b8, type: 3}
m_Name: OnJobCompleted
m_EditorClassIdentifier:

View File

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

View File

@ -0,0 +1,14 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 80e6e68d91ac03f45a0ffef1d297d4b8, type: 3}
m_Name: OnJobStarted
m_EditorClassIdentifier:

View File

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

View File

@ -0,0 +1,14 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 83fe5321976e21d4b96c6d7182a5b8e2, type: 3}
m_Name: OnAvailableJobsUpdated
m_EditorClassIdentifier:

View File

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

View File

@ -7,6 +7,8 @@ public class GameDifficultyController : MonoBehaviour, IPunObservable
{
[Header("Settings:")]
[SerializeField] private List<UnitDifficultySettings> difficultySettings = new List<UnitDifficultySettings>();
[Header("Events:")]
[SerializeField] private GameEvent onDifficultyChanged;
#region Singleton
private static GameDifficultyController _instance;
@ -51,7 +53,7 @@ public class GameDifficultyController : MonoBehaviour, IPunObservable
_instance = this;
DontDestroyOnLoad(gameObject);
SetDifficultyLevel(0);
InitializeDifficultyLevel();
}
// Start is called before the first frame update
@ -59,7 +61,7 @@ public class GameDifficultyController : MonoBehaviour, IPunObservable
{
if (!PhotonNetwork.IsMasterClient) return;
SetDifficultyLevel(0);
InitializeDifficultyLevel();
}
private void Update()
@ -102,21 +104,33 @@ public class GameDifficultyController : MonoBehaviour, IPunObservable
return (currentDifficultyIndex + 1);
}
public void InitializeDifficultyLevel()
{
currentDifficultyIndex = 0;
currentUnitDifficultySettings = difficultySettings[currentDifficultyIndex];
onDifficultyChanged.Raise();
}
public void SetDifficultyLevel(int index)
{
if (index == currentDifficultyIndex) return;
currentDifficultyIndex = index;
currentUnitDifficultySettings = difficultySettings[currentDifficultyIndex];
onDifficultyChanged.Raise();
}
public void SetDifficultyLevel(UnitDifficultySettings settings)
{
currentUnitDifficultySettings = settings;
currentDifficultyIndex = difficultySettings.IndexOf(currentUnitDifficultySettings);
onDifficultyChanged.Raise();
}
public UnitDifficultySettings GetCurrentDifficultySettings()
{
return currentUnitDifficultySettings;
}
int receivedDifficulty = 0;
public void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info)
{
if (stream.IsWriting)
@ -125,7 +139,12 @@ public class GameDifficultyController : MonoBehaviour, IPunObservable
}
if (stream.IsReading)
{
currentDifficultyIndex = (int)stream.ReceiveNext();
receivedDifficulty = (int)stream.ReceiveNext();
if(receivedDifficulty != currentDifficultyIndex)
{
currentDifficultyIndex = receivedDifficulty;
onDifficultyChanged.Raise();
}
Debug.Log($"Networked Difficulty: Set to {difficultySettings[currentDifficultyIndex].name}");
}
}

View File

@ -36,6 +36,10 @@ public class UnitDifficultySetter : MonoBehaviour
{
this.difficultySettings = difficultySettings;
unitHealth = GetComponentInParent<Health>();
unitMana = GetComponentInParent<Mana>();
unitStats = GetComponentInParent<CharacterStats>();
this.difficultySettings.SetDifficulty(ref unitHealth, ref unitMana, ref unitStats);
initialized = true;

View File

@ -52,6 +52,11 @@ public static class GameConstants
#endregion
}
public static class NetworkPropertyKeys
{
public static string AvailableJobsKey = "availableJobs";
}
public static class Sizes
{
public static int TotalEquipmentSlots = 6;

View File

@ -0,0 +1,202 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Realtime;
using Photon.Pun;
public class JobManager : MonoBehaviour, IInRoomCallbacks
{
[Header("Data:")]
[SerializeField] private List<JobTemplate> jobTemplates = new List<JobTemplate>();
[SerializeField] private List<ZoneData> zones = new List<ZoneData>();
[Header("Events:")]
[SerializeField] private GameEvent onAvailableJobsUpdated;
[SerializeField] private GameEvent_JobInstance onJobStarted;
[SerializeField] private GameEvent_JobInstance onJobCompleted;
[Header("Listeners:")]
[SerializeField] private GameEventListener_JobInstance onJobSelectedLocally;
[SerializeField] private GameEventListener onLoadLevelStarting;
[SerializeField] private GameEventListener_ZoneData onGameSceneLoaded;
[SerializeField] private GameEventListener onDifficultyChanged;
[SerializeField] private GameEventListener onJoinedRoom;
[Header("Runtime Data:")]
public bool JobActive = false;
public JobInstance currentlySelectedJob;
[SerializeField]
public List<JobInstance> availableJobs = new List<JobInstance>();
private string availableJobsJson;
#region Singleton
private static JobManager _instance;
// Public reference to the singleton instance
public static JobManager Instance
{
get
{
// If the instance doesn't exist, try to find it in the scene
if (_instance == null)
{
_instance = FindObjectOfType<JobManager>();
// If it's still null, create a new GameObject and add the component
if (_instance == null)
{
GameObject singletonObject = new GameObject(typeof(JobManager).Name);
_instance = singletonObject.AddComponent<JobManager>();
}
}
return _instance;
}
}
#endregion
protected void Awake()
{
// Ensure there's only one instance
if (_instance != null && _instance != this)
{
Destroy(gameObject);
return;
}
// If this is the first instance, set it as the singleton
_instance = this;
DontDestroyOnLoad(gameObject);
SetupEvents();
}
private void SetupEvents()
{
onJobSelectedLocally.Response.AddListener(UpdateJobSelection);
onLoadLevelStarting.Response.AddListener(UpdateActiveJobState);
onGameSceneLoaded.Response.AddListener(HandleGameSceneChanged);
onDifficultyChanged.Response.AddListener(UpdateAvailableJobsRewardsOnDifficultyChanged);
onJoinedRoom.Response.AddListener(GenerateJobs);
}
public void UpdateJobSelection(JobInstance jobInstance)
{
currentlySelectedJob = jobInstance;
}
private void UpdateActiveJobState()
{
if (currentlySelectedJob.isHostileZone)
JobActive = true;
}
private void HandleGameSceneChanged(ZoneData zoneData)
{
if (JobActive)
onJobStarted.Raise(currentlySelectedJob);
}
public void CompleteCurrentJob()
{
if (!JobActive) return;
if (currentlySelectedJob.isHostileZone)
{
availableJobs.Remove(currentlySelectedJob);
onJobCompleted.Raise(currentlySelectedJob);
onAvailableJobsUpdated.Raise();
}
JobActive = false;
}
public JobInstance GenerateJobInstance(ZoneData respectiveZone)
{
List<JobTemplate> possibleTemplates = jobTemplates.FindAll(job => job.zoneName == respectiveZone.zoneName);
JobTemplate usedTemplate = possibleTemplates[Random.Range(0, possibleTemplates.Count)];
JobInstance generatedJob = new JobInstance(usedTemplate);
generatedJob.templateIndex = jobTemplates.IndexOf(usedTemplate);
generatedJob.UpdateRewardsBasedOnTemplateAndDifficulty(usedTemplate);
return generatedJob;
}
private void UpdateAvailableJobsRewardsOnDifficultyChanged()
{
foreach (JobInstance job in availableJobs)
{
job.UpdateRewardsBasedOnTemplateAndDifficulty(jobTemplates[job.templateIndex]);
}
}
public void GenerateJobs()
{
if (!PhotonNetwork.IsMasterClient)
{
TryGetAvailableJobsFromRoomProperties();
return;
}
for (int i = 0; i < zones.Count; i++)
{
availableJobs.Add(GenerateJobInstance(zones[i]));
}
AvailableJobs jobs = new AvailableJobs();
jobs.availableJobs = availableJobs;
availableJobsJson = JsonUtility.ToJson(jobs);
Debug.Log("Room Property jobs: " + availableJobsJson);
ExitGames.Client.Photon.Hashtable ht = new ExitGames.Client.Photon.Hashtable { { GameConstants.NetworkPropertyKeys.AvailableJobsKey, availableJobsJson } };
PhotonNetwork.CurrentRoom.SetCustomProperties(ht);
onAvailableJobsUpdated.Raise();
}
private void TryGetAvailableJobsFromRoomProperties()
{
ExitGames.Client.Photon.Hashtable roomProperties = PhotonNetwork.CurrentRoom.CustomProperties;
if (roomProperties.ContainsKey(GameConstants.NetworkPropertyKeys.AvailableJobsKey))
{
availableJobsJson = (string)roomProperties[GameConstants.NetworkPropertyKeys.AvailableJobsKey];
Debug.Log("Room Property Jobs: " + availableJobsJson);
AvailableJobs jobs = JsonUtility.FromJson<AvailableJobs>(availableJobsJson);
availableJobs = jobs.availableJobs;
onAvailableJobsUpdated.Raise();
}
}
public void OnRoomPropertiesUpdate(ExitGames.Client.Photon.Hashtable propertiesThatChanged)
{
if (PhotonNetwork.IsMasterClient) return;
TryGetAvailableJobsFromRoomProperties();
}
public void OnPlayerEnteredRoom(Player newPlayer)
{
}
public void OnPlayerLeftRoom(Player otherPlayer)
{
}
public void OnPlayerPropertiesUpdate(Player targetPlayer, ExitGames.Client.Photon.Hashtable changedProps)
{
}
public void OnMasterClientSwitched(Player newMasterClient)
{
}
}
[System.Serializable]
public class AvailableJobs
{
public List<JobInstance> availableJobs = new List<JobInstance>();
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 30da92550625b9c4dbd7203354a5791e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f7d0212584599e648ac6e0938ace9178
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BaseReward : MonoBehaviour
{
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 840448f92a342d14f86a2d3742d24bff
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -53,7 +53,7 @@ public class Rift : MonoBehaviour, IPunObservable
{
spawnedEnemy = PhotonNetwork.Instantiate("Enemies/" + enemyPrefabs[i].name, this.transform.position, this.transform.rotation);
unitDifficultySetter = spawnedEnemy.GetComponentInChildren<UnitDifficultySetter>();
unitDifficultySetter = spawnedEnemy.GetComponentInChildren<UnitDifficultySetter>(true);
unitDifficultySetter.InitializeUnitDifficulty(unitDifficultySettings);
yield return delayBetweenSpawns;

View File

@ -1,72 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class JobData
{
public JobDescription jobDescription;
public ZoneData zoneData;
public int coinFinalReward;
public float experienceFinalReward;
public float reputationFinalReward;
public JobData()
{
zoneData = null;
experienceFinalReward = 0;
coinFinalReward = 0;
}
public JobData(ZoneData zoneData, float expReward, int coinReward)
{
this.zoneData = zoneData;
experienceFinalReward = expReward;
coinFinalReward = coinReward;
}
}
[System.Serializable]
public class NetworkJobData
{
public string title = "Skelly'nvasion Cleanup Crew";
public string description = @"Location: The Skellyard (Graveyard)
Mission Brief:
Attention, Rift Hunters!The Skellyard, once a serene resting place, has been overrun by a menacing horde of skeletons - the dreaded Skelly'nvasion! As a member of the Cleanup Crew, your mission is to venture into the heart of the Skellyard and purge it of these skeletal invaders.";
public bool showJobTitlePrefix = true;
//in-game zone name
public string zoneName;
//scene name
public string levelName;
public int coinFinalReward;
public float experienceFinalReward;
public float reputationFinalReward;
public NetworkJobData(string title, string description, bool showJobTitlePrefix, string zoneName, string levelName, int coinFinalReward, float experienceFinalReward, float reputationFinalReward)
{
this.title = title;
this.description = description;
this.showJobTitlePrefix = showJobTitlePrefix;
this.zoneName = zoneName;
this.levelName = levelName;
this.coinFinalReward = coinFinalReward;
this.experienceFinalReward = experienceFinalReward;
this.reputationFinalReward = reputationFinalReward;
}
public NetworkJobData(JobData jobData)
{
this.title = jobData.jobDescription.title;
this.description = jobData.jobDescription.description;
this.showJobTitlePrefix = jobData.jobDescription.showJobTitlePrefix;
this.zoneName = jobData.zoneData.zoneName;
this.levelName = jobData.zoneData.levelName;
this.coinFinalReward = jobData.coinFinalReward;
this.experienceFinalReward = jobData.experienceFinalReward;
this.reputationFinalReward = jobData.reputationFinalReward;
}
}

View File

@ -0,0 +1,67 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class JobInstance
{
public int templateIndex;
public string title;
public string description;
public bool showJobTitlePrefix;
public string zoneName;
public string levelName;
public bool isHostileZone;
public int coinReward;
public float experienceReward;
public float reputationReward;
public void SetupJobDescription(string title, string description, bool showJobTitlePrefix)
{
this.title = title;
this.description = description;
this.showJobTitlePrefix = showJobTitlePrefix;
}
public void SetupZone(string zoneName, string levelName, bool isHostileZone)
{
this.zoneName = zoneName;
this.levelName = levelName;
this.isHostileZone = isHostileZone;
}
public void SetupRewards(int coin, float experience, float reputation)
{
coinReward = coin;
experienceReward = experience;
reputationReward = reputation;
}
public void UpdateRewardsBasedOnTemplateAndDifficulty(JobTemplate usedTemplate)
{
coinReward = Mathf.RoundToInt(usedTemplate.baseCoinReward + usedTemplate.baseCoinReward * usedTemplate.percentCoinReward * (GameDifficultyController.Instance.GetCurrentDifficultyLevel() - 1));
experienceReward = usedTemplate.baseExperienceFinalReward + usedTemplate.baseExperienceFinalReward * usedTemplate.percentExperienceFinalReward * (GameDifficultyController.Instance.GetCurrentDifficultyLevel() - 1);
reputationReward = usedTemplate.baseReputationFinalReward + usedTemplate.baseReputationFinalReward * usedTemplate.percentReputationFinalReward * (GameDifficultyController.Instance.GetCurrentDifficultyLevel() - 1);
}
public JobInstance()
{
}
public JobInstance(JobTemplate jobTemplate)
{
this.title = jobTemplate.title;
this.description = jobTemplate.description;
this.showJobTitlePrefix = jobTemplate.showJobTitlePrefix;
this.zoneName = jobTemplate.zoneName;
this.levelName = jobTemplate.levelName;
this.isHostileZone = jobTemplate.isHostileZone;
}
}

View File

@ -0,0 +1,17 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(fileName = "JobRewardSettings", menuName = "RiftMayhem/Settings/Jobs/Job Reward Settings", order = 0)]
public class JobRewardSettings : ScriptableObject
{
[Header("Base Rewards:")]
public int baseCoinReward;
public float baseExperienceFinalReward;
public float baseReputationFinalReward;
[Header("Difficulty Based Modifiers:")]
public float percentCoinReward;
public float percentExperienceFinalReward;
public float percentReputationFinalReward;
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 1145124fef869084ca0b05f92112cbd1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,41 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(fileName = "JobTemplate", menuName = "RiftMayhem/Settings/Jobs/Job Template", order = 0)]
public class JobTemplate : ScriptableObject
{
[Header("Title:")]
public string title = "Skelly'nvasion Cleanup Crew";
[Header("Description:")]
[TextArea(10, 20)]
public string description = @"Location: The Skellyard (Graveyard)
Mission Brief:
Attention, Rift Hunters!The Skellyard, once a serene resting place, has been overrun by a menacing horde of skeletons - the dreaded Skelly'nvasion! As a member of the Cleanup Crew, your mission is to venture into the heart of the Skellyard and purge it of these skeletal invaders.";
[Header("Settings:")]
public bool showJobTitlePrefix = true;
[Space (20f)]
[Header("In-game name:")]
public string zoneName;
[Header("Respective Level to Load Name:")]
public string levelName;
[Header("IsHostileZone:")]
public bool isHostileZone = true;
[Space(20f)]
[Header("Base Rewards:")]
public int baseCoinReward;
public float baseExperienceFinalReward;
public float baseReputationFinalReward;
[Header("Difficulty Based Modifiers:")]
public float percentCoinReward;
public float percentExperienceFinalReward;
public float percentReputationFinalReward;
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: af4d16026a0a933489be6df5f94e90aa
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -12,5 +12,6 @@ public class ZoneData : ScriptableObject
public string zoneName;
[Header("Respective Level to Load Name:")]
public string levelName;
[Header("IsHostileZone:")]
public bool isHostileZone = true;
}

View File

@ -19,11 +19,11 @@ public class JobInfoPanel : MonoBehaviour, IOnEventCallback
[SerializeField] private Button closeButton;
[Header("Listeners:")]
[SerializeField] private GameEventListener_JobData onJobSelected;
[SerializeField] private GameEventListener_JobInstance onJobSelected;
[SerializeField] private GameEventListener onJobsBoardReleased;
[SerializeField] private GameEventListener_Player onPlayerVoted;
NetworkJobData networkJobData;
JobInstance networkJobInstance;
private void Awake()
{
@ -40,23 +40,7 @@ public class JobInfoPanel : MonoBehaviour, IOnEventCallback
}
private void SetupJobInfoPanel(JobData jobData, bool showPanel)
{
if (jobData.jobDescription.showJobTitlePrefix)
title.text = $"Job Title: {jobData.jobDescription.title}";
else
title.text = $"{jobData.jobDescription.title}";
description.text = jobData.jobDescription.description;
coinReward.text = jobData.coinFinalReward.ToString();
experienceReward.text = jobData.experienceFinalReward.ToString();
reputationReward.text = jobData.reputationFinalReward.ToString();
if (showPanel)
ToggleInfoPanel(true);
}
private void SetupJobInfoPanel(NetworkJobData jobData, bool showPanel)
private void SetupJobInfoPanel(JobInstance jobData, bool showPanel)
{
if (jobData.showJobTitlePrefix)
title.text = $"Job Title: {jobData.title}";
@ -65,9 +49,9 @@ public class JobInfoPanel : MonoBehaviour, IOnEventCallback
description.text = jobData.description;
coinReward.text = jobData.coinFinalReward.ToString();
experienceReward.text = jobData.experienceFinalReward.ToString();
reputationReward.text = jobData.reputationFinalReward.ToString();
coinReward.text = jobData.coinReward.ToString();
experienceReward.text = jobData.experienceReward.ToString();
reputationReward.text = jobData.reputationReward.ToString();
if (showPanel)
ToggleInfoPanel(true);
@ -78,13 +62,13 @@ public class JobInfoPanel : MonoBehaviour, IOnEventCallback
infoPanel.SetActive(visible);
}
private void Send_Others_OnJobSelected(JobData jobData)
private void Send_Others_OnJobSelected(JobInstance jobInstance)
{
//if (PhotonNetwork.CurrentRoom.PlayerCount <= 1) return;
networkJobData = new NetworkJobData(jobData);
networkJobInstance = jobInstance;
string jsonJobData = JsonUtility.ToJson(networkJobData);
string jsonJobData = JsonUtility.ToJson(networkJobInstance);
Debug.Log($"JobData: {jsonJobData}");
RaiseEventOptions raiseEventOptions = new RaiseEventOptions { Receivers = ReceiverGroup.Others };
@ -99,7 +83,8 @@ public class JobInfoPanel : MonoBehaviour, IOnEventCallback
Debug.Log("Job selected: " + jsonJobData);
SetupJobInfoPanel(JsonUtility.FromJson<NetworkJobData>(jsonJobData), false);
SetupJobInfoPanel(JsonUtility.FromJson<JobInstance>(jsonJobData), false);
JobManager.Instance.UpdateJobSelection(JsonUtility.FromJson<JobInstance>(jsonJobData));
}
}

View File

@ -13,11 +13,11 @@ public class JobListingButton : MonoBehaviour
[SerializeField] private Button button;
[SerializeField] private GameObject interactableBlocker;
[Header("Events:")]
[SerializeField] private GameEvent_JobData onJobSelected;
[SerializeField] private GameEvent_JobInstance onJobSelected;
[Header("Runtime Data:")]
public JobData jobData = new JobData();
public JobInstance jobInstance = new JobInstance();
public ZoneData GetZoneData()
@ -40,9 +40,9 @@ public class JobListingButton : MonoBehaviour
return;
}
jobData.zoneData = zoneData;
jobInstance.SetupZone(zoneData.zoneName, zoneData.levelName, zoneData.isHostileZone);
zoneName.text = jobData.zoneData.zoneName;
zoneName.text = jobInstance.zoneName;
button.onClick.AddListener(SendSelectedJobData);
}
@ -60,16 +60,24 @@ public class JobListingButton : MonoBehaviour
interactableBlocker.SetActive(!button.interactable);
}
public void UpdateJobData(JobData jobData)
public void UpdateJobData(JobInstance jobInstance)
{
this.jobData.experienceFinalReward = jobData.experienceFinalReward;
this.jobData.coinFinalReward = jobData.coinFinalReward;
this.jobInstance = jobInstance;
this.jobInstance.coinReward = jobInstance.coinReward;
this.jobInstance.experienceReward = jobInstance.experienceReward;
this.jobInstance.reputationReward = jobInstance.reputationReward;
}
private void SendSelectedJobData()
{
onJobSelected.Raise(jobData);
onJobSelected.Raise(jobInstance);
}
#if UNITY_EDITOR
private void OnValidate()
{
if (zoneData != null)
this.gameObject.name = zoneData.name + "-Button";
}
#endif
}

View File

@ -15,19 +15,22 @@ public class WorldJobsListingUIController : MonoBehaviour
[SerializeField] private GameEventListener onJobsBoardInteracted;
[SerializeField] private GameEventListener onJobsBoardReleased;
[SerializeField] private GameEventListener_ZoneData onGameSceneLoaded;
[SerializeField] private GameEventListener onDifficultyChanged;
[SerializeField] private GameEventListener onAvailableJobsUpdated;
private List<JobListingButton> zoneButtons = new List<JobListingButton>();
JobRewardSettings jobRewardSettings;
private void Awake()
{
onJobsBoardInteracted.Response.AddListener(() => ToggleUIPanel(true));
onJobsBoardReleased.Response.AddListener(() => ToggleUIPanel(false));
onGameSceneLoaded.Response.AddListener(DisableZoneButton);
//onDifficultyChanged.Response.AddListener(UpdateJobsOnButtons);
onAvailableJobsUpdated.Response.AddListener(UpdateJobsOnButtons);
foreach (JobListingButton button in jobsListingUI.GetComponentsInChildren<JobListingButton>(true))
{
zoneButtons.Add(button);
}
SetupButtons();
closeButton.onClick.AddListener(() => ToggleUIPanel(false));
}
@ -36,7 +39,7 @@ public class WorldJobsListingUIController : MonoBehaviour
{
jobsListingUI.SetActive(visible);
if(!visible)
if (!visible)
onJobsListingUIClosed.Raise();
}
private void DisableZoneButton(ZoneData zoneData)
@ -53,4 +56,23 @@ public class WorldJobsListingUIController : MonoBehaviour
zoneButtons[i].ToggleInteractable(true);
}
}
private void SetupButtons()
{
foreach (JobListingButton button in jobsListingUI.GetComponentsInChildren<JobListingButton>(true))
{
zoneButtons.Add(button);
}
}
private void UpdateJobsOnButtons()
{
foreach (JobListingButton button in zoneButtons)
{
if (button.GetZoneData() == null) continue;
if (!button.GetZoneData().isHostileZone) continue;
button.UpdateJobData(JobManager.Instance.availableJobs.Find(job => job.zoneName == button.GetZoneData().zoneName));
}
}
}

View File

@ -94,7 +94,7 @@ Material:
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _Rotation: 13.904358
- _Rotation: 5.833836
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1

File diff suppressed because one or more lines are too long

View File

@ -4,10 +4,10 @@ using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
public class GameEventListener_JobData : MonoBehaviour
public class GameEventListener_JobInstance : MonoBehaviour
{
public GameEvent_JobData Event;
public UnityEvent_JobData Response;
public GameEvent_JobInstance Event;
public UnityEvent_JobInstance Response;
private void OnEnable()
{
@ -19,13 +19,13 @@ public class GameEventListener_JobData : MonoBehaviour
Event.UnRegisterListener(this);
}
public void OnEventRaised(JobData jobData)
public void OnEventRaised(JobInstance jobData)
{
Response.Invoke(jobData);
}
}
[System.Serializable]
public class UnityEvent_JobData : UnityEvent<JobData>
public class UnityEvent_JobInstance : UnityEvent<JobInstance>
{
}

View File

@ -4,11 +4,11 @@ using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(fileName = "GameEvent_JobData", menuName = "Wavefunction/Event/New GameEvent JobData", order = 1)]
public class GameEvent_JobData : ScriptableObject
public class GameEvent_JobInstance : ScriptableObject
{
private List<GameEventListener_JobData> listeners = new List<GameEventListener_JobData>();
private List<GameEventListener_JobInstance> listeners = new List<GameEventListener_JobInstance>();
public void Raise(JobData jobData)
public void Raise(JobInstance jobData)
{
for (int i = listeners.Count - 1; i >= 0; i--)
{
@ -16,12 +16,12 @@ public class GameEvent_JobData : ScriptableObject
}
}
public void RegisterListener(GameEventListener_JobData listener)
public void RegisterListener(GameEventListener_JobInstance listener)
{
listeners.Add(listener);
}
public void UnRegisterListener(GameEventListener_JobData listener)
public void UnRegisterListener(GameEventListener_JobInstance listener)
{
listeners.Remove(listener);
}

View File

@ -134,7 +134,7 @@ PlayerSettings:
16:10: 1
16:9: 1
Others: 1
bundleVersion: 0.6.0
bundleVersion: 0.7.0
preloadedAssets: []
metroInputSource: 0
wsaTransparentSwapchain: 0