fixed chest, improved ui, improved difficulty

This commit is contained in:
TAASONI3 2023-12-23 21:19:05 +01:00
parent 989732ff97
commit bf705a52a8
39 changed files with 6351 additions and 5676 deletions

View File

@ -0,0 +1,34 @@
%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: 7e3976da977cb49238499ea3b4c237ae, type: 3}
m_Name: ProfileDataSourceSettings
m_EditorClassIdentifier:
profileGroupTypes:
- m_GroupTypePrefix: Built-In
m_Variables:
- m_Suffix: BuildPath
m_Value: '[UnityEngine.AddressableAssets.Addressables.BuildPath]/[BuildTarget]'
- m_Suffix: LoadPath
m_Value: '{UnityEngine.AddressableAssets.Addressables.RuntimePath}/[BuildTarget]'
- m_GroupTypePrefix: Editor Hosted
m_Variables:
- m_Suffix: BuildPath
m_Value: ServerData/[BuildTarget]
- m_Suffix: LoadPath
m_Value: http://[PrivateIpAddress]:[HostingServicePort]
environments: []
currentEnvironment:
id:
projectId:
projectGenesisId:
name:
isDefault: 0

View File

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

Binary file not shown.

Binary file not shown.

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 5542575429a29e543ae3c2420b8e2144 guid: da9db8e2bf84a0025920000f3fff6406
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}
userData: userData:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 501 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 930 B

View File

@ -1,12 +1,12 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: cb116eb6b0a00b3498e75469e4a3ac7f guid: 7e40070128bdf4264bf6da295f3a345c
TextureImporter: TextureImporter:
internalIDToNameTable: [] internalIDToNameTable: []
externalObjects: {} externalObjects: {}
serializedVersion: 11 serializedVersion: 12
mipmaps: mipmaps:
mipMapMode: 0 mipMapMode: 0
enableMipMap: 1 enableMipMap: 0
sRGBTexture: 1 sRGBTexture: 1
linearTexture: 0 linearTexture: 0
fadeOut: 0 fadeOut: 0
@ -20,10 +20,12 @@ TextureImporter:
externalNormalMap: 0 externalNormalMap: 0
heightScale: 0.25 heightScale: 0.25
normalMapFilter: 0 normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0 isReadable: 0
streamingMipmaps: 0 streamingMipmaps: 0
streamingMipmapsPriority: 0 streamingMipmapsPriority: 0
vTOnly: 0 vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0 grayScaleToAlpha: 0
generateCubemap: 6 generateCubemap: 6
cubemapConvolution: 0 cubemapConvolution: 0
@ -32,16 +34,16 @@ TextureImporter:
maxTextureSize: 2048 maxTextureSize: 2048
textureSettings: textureSettings:
serializedVersion: 2 serializedVersion: 2
filterMode: -1 filterMode: 1
aniso: -1 aniso: 1
mipBias: -100 mipBias: 0
wrapU: -1 wrapU: 1
wrapV: -1 wrapV: 1
wrapW: -1 wrapW: 0
nPOTScale: 1 nPOTScale: 0
lightmap: 0 lightmap: 0
compressionQuality: 50 compressionQuality: 50
spriteMode: 0 spriteMode: 1
spriteExtrude: 1 spriteExtrude: 1
spriteMeshType: 1 spriteMeshType: 1
alignment: 0 alignment: 0
@ -50,9 +52,9 @@ TextureImporter:
spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1 spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1 alphaUsage: 1
alphaIsTransparency: 0 alphaIsTransparency: 1
spriteTessellationDetail: -1 spriteTessellationDetail: -1
textureType: 0 textureType: 8
textureShape: 1 textureShape: 1
singleChannelComponent: 0 singleChannelComponent: 0
flipbookRows: 1 flipbookRows: 1
@ -62,6 +64,8 @@ TextureImporter:
textureFormatSet: 0 textureFormatSet: 0
ignorePngGamma: 0 ignorePngGamma: 0
applyGammaDecoding: 0 applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings: platformSettings:
- serializedVersion: 3 - serializedVersion: 3
buildTarget: DefaultTexturePlatform buildTarget: DefaultTexturePlatform
@ -73,6 +77,33 @@ TextureImporter:
crunchedCompression: 0 crunchedCompression: 0
allowsAlphaSplitting: 0 allowsAlphaSplitting: 0
overridden: 0 overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Server
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
@ -81,16 +112,16 @@ TextureImporter:
outline: [] outline: []
physicsShape: [] physicsShape: []
bones: [] bones: []
spriteID: spriteID: 5e97eb03825dee720800000000000000
internalID: 0 internalID: 0
vertices: [] vertices: []
indices: indices:
edges: [] edges: []
weights: [] weights: []
secondaryTextures: [] secondaryTextures: []
spritePackingTag: nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0 pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData: userData:
assetBundleName: assetBundleName:
assetBundleVariant: assetBundleVariant:

View File

@ -984,7 +984,7 @@ MonoBehaviour:
m_Metadata: m_Metadata:
m_Items: [] m_Items: []
- m_Id: 236781229043712 - m_Id: 236781229043712
m_Key: Plain m_Key: plain
m_Metadata: m_Metadata:
m_Items: [] m_Items: []
- m_Id: 13166294331397 - m_Id: 13166294331397

View File

@ -227,6 +227,8 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 7290224385214606018} - component: {fileID: 7290224385214606018}
- component: {fileID: 6286653566616308184} - component: {fileID: 6286653566616308184}
- component: {fileID: 5335501847136282350}
- component: {fileID: 2081075255274643338}
m_Layer: 0 m_Layer: 0
m_Name: House m_Name: House
m_TagString: Untagged m_TagString: Untagged
@ -244,7 +246,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} m_LocalScale: {x: 0.05, y: 0.05, z: 0.05}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: m_Children:
- {fileID: 453517342273645446} - {fileID: 453517342273645446}
@ -294,6 +296,54 @@ MeshRenderer:
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 0 m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0} m_AdditionalVertexStreams: {fileID: 0}
--- !u!54 &5335501847136282350
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7955543730560905336}
serializedVersion: 4
m_Mass: 1
m_Drag: 0
m_AngularDrag: 0.05
m_CenterOfMass: {x: 0, y: 0, z: 0}
m_InertiaTensor: {x: 1, y: 1, z: 1}
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_ImplicitCom: 1
m_ImplicitTensor: 1
m_UseGravity: 1
m_IsKinematic: 0
m_Interpolate: 0
m_Constraints: 122
m_CollisionDetection: 0
--- !u!65 &2081075255274643338
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7955543730560905336}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 9.162189, y: 1, z: 9.001316}
m_Center: {x: -5.084507, y: 0, z: -4.8499103}
--- !u!1 &8263785157974351812 --- !u!1 &8263785157974351812
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -456,8 +506,8 @@ BoxCollider:
m_ProvidesContacts: 0 m_ProvidesContacts: 0
m_Enabled: 1 m_Enabled: 1
serializedVersion: 3 serializedVersion: 3
m_Size: {x: 0.02, y: 0.04170223, z: 0.020000005} m_Size: {x: 0.02, y: 0.0668083, z: 0.020000005}
m_Center: {x: 0, y: -0.010851122, z: 1.2354351e-17} m_Center: {x: 0, y: 0.0017019166, z: -1.0034578e-18}
--- !u!1001 &8303087274738875168 --- !u!1001 &8303087274738875168
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -12,7 +12,6 @@ GameObject:
- component: {fileID: 4746436315780206846} - component: {fileID: 4746436315780206846}
- component: {fileID: 3643037885371697210} - component: {fileID: 3643037885371697210}
- component: {fileID: 3617830697705415883} - component: {fileID: 3617830697705415883}
- component: {fileID: 2049341713637145185}
m_Layer: 0 m_Layer: 0
m_Name: Body m_Name: Body
m_TagString: Object:Chest m_TagString: Object:Chest
@ -27,13 +26,13 @@ Transform:
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1869985577942801268} m_GameObject: {fileID: 1869985577942801268}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
m_LocalPosition: {x: -0, y: 0, z: 0} m_LocalPosition: {x: -0, y: 0, z: 0}
m_LocalScale: {x: 200, y: 100, z: 100} m_LocalScale: {x: 200, y: 100, z: 100}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 1632792077707532535} m_Father: {fileID: 1632792077707532535}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &4746436315780206846 --- !u!33 &4746436315780206846
MeshFilter: MeshFilter:
@ -93,25 +92,20 @@ MeshCollider:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1869985577942801268} m_GameObject: {fileID: 1869985577942801268}
m_Material: {fileID: 0} m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0 m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1 m_Enabled: 1
serializedVersion: 4 serializedVersion: 5
m_Convex: 0 m_Convex: 1
m_CookingOptions: 30 m_CookingOptions: 30
m_Mesh: {fileID: 2959467708922500008, guid: 51c20e6e0974ae178b06511eaff4b1df, type: 3} m_Mesh: {fileID: 2959467708922500008, guid: 51c20e6e0974ae178b06511eaff4b1df, type: 3}
--- !u!114 &2049341713637145185
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1869985577942801268}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 542700d30d7f9c98a910fb33e30c4174, type: 3}
m_Name:
m_EditorClassIdentifier:
gotItem: 0
--- !u!1 &2153572824955224653 --- !u!1 &2153572824955224653
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -121,6 +115,8 @@ GameObject:
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 1632792077707532535} - component: {fileID: 1632792077707532535}
- component: {fileID: 509854807188144422}
- component: {fileID: 5628219081204623371}
m_Layer: 0 m_Layer: 0
m_Name: chest m_Name: chest
m_TagString: Object:Chest m_TagString: Object:Chest
@ -135,6 +131,7 @@ Transform:
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2153572824955224653} m_GameObject: {fileID: 2153572824955224653}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.6, y: 0.6, z: 0.6} m_LocalScale: {x: 0.6, y: 0.6, z: 0.6}
@ -143,8 +140,40 @@ Transform:
- {fileID: 2951908357397984550} - {fileID: 2951908357397984550}
- {fileID: 7198831178314920339} - {fileID: 7198831178314920339}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &509854807188144422
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2153572824955224653}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 4, y: 2.3, z: 2}
m_Center: {x: 0, y: 0.1, z: 0}
--- !u!114 &5628219081204623371
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2153572824955224653}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 542700d30d7f9c98a910fb33e30c4174, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &2792788107212511064 --- !u!1 &2792788107212511064
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -172,13 +201,13 @@ Transform:
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2792788107212511064} m_GameObject: {fileID: 2792788107212511064}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
m_LocalPosition: {x: -0, y: 1.1, z: 0} m_LocalPosition: {x: -0, y: 1.1, z: 0}
m_LocalScale: {x: 200, y: 100, z: 10} m_LocalScale: {x: 200, y: 100, z: 10}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 1632792077707532535} m_Father: {fileID: 1632792077707532535}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &2300175584090436990 --- !u!33 &2300175584090436990
MeshFilter: MeshFilter:
@ -239,10 +268,18 @@ MeshCollider:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2792788107212511064} m_GameObject: {fileID: 2792788107212511064}
m_Material: {fileID: 0} m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0 m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1 m_Enabled: 1
serializedVersion: 4 serializedVersion: 5
m_Convex: 0 m_Convex: 1
m_CookingOptions: 30 m_CookingOptions: 30
m_Mesh: {fileID: 4293751317952506913, guid: 51c20e6e0974ae178b06511eaff4b1df, type: 3} m_Mesh: {fileID: 4293751317952506913, guid: 51c20e6e0974ae178b06511eaff4b1df, type: 3}
--- !u!95 &8005207008852830764 --- !u!95 &8005207008852830764

View File

@ -1,5 +1,77 @@
%YAML 1.1 %YAML 1.1
%TAG !u! tag:unity3d.com,2011: %TAG !u! tag:unity3d.com,2011:
--- !u!1 &6333500881262748346
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3684410572080435307}
- component: {fileID: 359633249958826334}
- component: {fileID: 3429361490740746378}
m_Layer: 5
m_Name: slotItem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3684410572080435307
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6333500881262748346}
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: 3948338302074099163}
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: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &359633249958826334
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6333500881262748346}
m_CullTransparentMesh: 1
--- !u!114 &3429361490740746378
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6333500881262748346}
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: 0}
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 &7287345907462116809 --- !u!1 &7287345907462116809
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -11,7 +83,6 @@ GameObject:
- component: {fileID: 3948338302074099163} - component: {fileID: 3948338302074099163}
- component: {fileID: 6281336247825305208} - component: {fileID: 6281336247825305208}
- component: {fileID: 6848317083609613261} - component: {fileID: 6848317083609613261}
- component: {fileID: 6141205227167828802}
- component: {fileID: 3847962230600515313} - component: {fileID: 3847962230600515313}
- component: {fileID: 1023590545195096446} - component: {fileID: 1023590545195096446}
m_Layer: 5 m_Layer: 5
@ -32,9 +103,9 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children:
- {fileID: 3684410572080435307}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5}
@ -89,7 +160,7 @@ MonoBehaviour:
m_SelectedTrigger: Selected m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled m_DisabledTrigger: Disabled
m_Interactable: 1 m_Interactable: 1
m_TargetGraphic: {fileID: 6141205227167828802} m_TargetGraphic: {fileID: 0}
m_OnClick: m_OnClick:
m_PersistentCalls: m_PersistentCalls:
m_Calls: m_Calls:
@ -105,33 +176,6 @@ MonoBehaviour:
m_StringArgument: m_StringArgument:
m_BoolArgument: 0 m_BoolArgument: 0
m_CallState: 2 m_CallState: 2
--- !u!114 &6141205227167828802
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7287345907462116809}
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!114 &3847962230600515313 --- !u!114 &3847962230600515313
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -28,12 +28,12 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: m_Children:
- {fileID: 6865277369926582133} - {fileID: 6865277369926582133}
- {fileID: 6865277369871256364} - {fileID: 6865277369871256364}
- {fileID: 6865277368991576806} - {fileID: 6865277368991576806}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1} m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
@ -61,7 +61,7 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_Material: {fileID: 0} m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.392} m_Color: {r: 0.27058825, g: 0.4117647, b: 0.5647059, a: 1}
m_RaycastTarget: 1 m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1 m_Maskable: 1
@ -106,9 +106,9 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 6865277368214506387} m_Father: {fileID: 6865277368214506387}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.75, y: 0} m_AnchorMin: {x: 0.75, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
@ -178,9 +178,9 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 6865277368214506387} m_Father: {fileID: 6865277368214506387}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0} m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.75, y: 1} m_AnchorMax: {x: 0.75, y: 1}
@ -208,7 +208,7 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_Material: {fileID: 0} m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_Color: {r: 0.1764706, g: 0.84705883, b: 0.5058824, a: 1}
m_RaycastTarget: 1 m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1 m_Maskable: 1
@ -216,7 +216,7 @@ MonoBehaviour:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
m_FontData: m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_Font: {fileID: 12800000, guid: 2b8c3fce9287a0e499b95c5a3fb17529, type: 3}
m_FontSize: 14 m_FontSize: 14
m_FontStyle: 0 m_FontStyle: 0
m_BestFit: 0 m_BestFit: 0
@ -257,9 +257,9 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 6865277368214506387} m_Father: {fileID: 6865277368214506387}
m_RootOrder: 0
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: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1}
@ -287,7 +287,7 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_Material: {fileID: 0} m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_Color: {r: 0.1764706, g: 0.84705883, b: 0.5058824, a: 1}
m_RaycastTarget: 1 m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1 m_Maskable: 1
@ -295,7 +295,7 @@ MonoBehaviour:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
m_FontData: m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_Font: {fileID: 12800000, guid: 2b8c3fce9287a0e499b95c5a3fb17529, type: 3}
m_FontSize: 14 m_FontSize: 14
m_FontStyle: 0 m_FontStyle: 0
m_BestFit: 0 m_BestFit: 0

View File

@ -10,7 +10,6 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 206628748623723553} - component: {fileID: 206628748623723553}
- component: {fileID: 206628748623723559} - component: {fileID: 206628748623723559}
- component: {fileID: 206628748623723558}
- component: {fileID: 206628748623723556} - component: {fileID: 206628748623723556}
- component: {fileID: 206628748623723557} - component: {fileID: 206628748623723557}
m_Layer: 5 m_Layer: 5
@ -31,9 +30,9 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children:
- {fileID: 5865062627113700334}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.075, y: 0.675} m_AnchorMin: {x: 0.075, y: 0.675}
m_AnchorMax: {x: 0.175, y: 0.975} m_AnchorMax: {x: 0.175, y: 0.975}
@ -48,33 +47,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 206628748623723552} m_GameObject: {fileID: 206628748623723552}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!114 &206628748623723558
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 206628748623723552}
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!114 &206628748623723556 --- !u!114 &206628748623723556
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -165,3 +137,75 @@ MonoBehaviour:
m_StringArgument: m_StringArgument:
m_BoolArgument: 0 m_BoolArgument: 0
m_CallState: 2 m_CallState: 2
--- !u!1 &2806964795216379488
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5865062627113700334}
- component: {fileID: 1064219139618105133}
- component: {fileID: 3644084172752935416}
m_Layer: 5
m_Name: item
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &5865062627113700334
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2806964795216379488}
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: 206628748623723553}
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: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1064219139618105133
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2806964795216379488}
m_CullTransparentMesh: 1
--- !u!114 &3644084172752935416
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2806964795216379488}
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

View File

@ -143,7 +143,7 @@ Rigidbody:
m_UseGravity: 1 m_UseGravity: 1
m_IsKinematic: 0 m_IsKinematic: 0
m_Interpolate: 0 m_Interpolate: 0
m_Constraints: 0 m_Constraints: 122
m_CollisionDetection: 0 m_CollisionDetection: 0
--- !u!64 &6135128249415564205 --- !u!64 &6135128249415564205
MeshCollider: MeshCollider:

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -28,7 +28,7 @@ namespace Assets.Scripts
} }
else else
{ {
gameObject.transform.parent.Find("Lid").GetComponent<Animator>().Play("ChestOpen"); gameObject.transform.Find("Lid").GetComponent<Animator>().Play("ChestOpen");
Item item; Item item;
int luck = GameObject.Find("Player").GetComponent<PlayerGameObject>().getPlayerStat("Luck").getAmount(); int luck = GameObject.Find("Player").GetComponent<PlayerGameObject>().getPlayerStat("Luck").getAmount();
int type = new System.Random().Next(3); int type = new System.Random().Next(3);
@ -57,7 +57,7 @@ namespace Assets.Scripts
public void loadChest(bool gotItem){ public void loadChest(bool gotItem){
this.gotItem = gotItem; this.gotItem = gotItem;
if(gotItem){ if(gotItem){
gameObject.transform.parent.Find("Lid").GetComponent<Animator>().Play("ChestOpen"); gameObject.transform.Find("Lid").GetComponent<Animator>().Play("ChestOpen");
} }
} }
} }

View File

@ -260,15 +260,15 @@ public class ContentGenerator : MonoBehaviour
{ {
return null; return null;
} }
else if (chance >= 10 && chance < 40) else if (chance >= 10 && chance < 25)
{ {
return house; return house;
} }
else if (chance >= 40 && chance < 65) else if (chance >= 25 && chance < 55)
{ {
return trees[rand.Next(0, trees.Length)]; return trees[rand.Next(0, trees.Length)];
} }
else if (chance >= 65 && chance < 90) else if (chance >= 55 && chance < 85)
{ {
return stones[rand.Next(0, stones.Length)]; return stones[rand.Next(0, stones.Length)];
} }

View File

@ -69,21 +69,15 @@ public class Controls : MonoBehaviour
if (uihandler.canPlayerRotate()){ if (uihandler.canPlayerRotate()){
playerCam.GetComponent<PlayerCamera>().lookAround(view, playerInput.currentControlScheme == "Controller"); playerCam.GetComponent<PlayerCamera>().lookAround(view, playerInput.currentControlScheme == "Controller");
} }
}
}
}
public void FixedUpdate(){
if (!player.GetComponent<PlayerGameObject>().takeDamage(0))
{
if (!uihandler.isPlayerInFight())
{
if (uihandler.canPlayerMove()) if (uihandler.canPlayerMove())
{ {
player.GetComponent<PlayerGameObject>().move(input); player.GetComponent<PlayerGameObject>().move(input);
} }
} }
} }
}
public void FixedUpdate(){
if(direction != MoveDirection.None){ if(direction != MoveDirection.None){
AxisEventData data = new AxisEventData(EventSystem.current); AxisEventData data = new AxisEventData(EventSystem.current);
data.moveDir = direction; data.moveDir = direction;

View File

@ -37,11 +37,20 @@ public class Fight : MonoBehaviour
{ {
int playerDamage = 0; int playerDamage = 0;
int skillnumber = -1; int skillnumber = -1;
bool escapedSuccesfully = false;
switch (index) switch (index)
{ {
case 1: case 1:
if (rand.Next(1, 11) <= 3)
{
escapedSuccesfully = true;
endFight(); endFight();
uihandler.showMessage("INFORMATION;" + TextHandler.getText("escape")); uihandler.showMessage("INFORMATION;" + TextHandler.getText("escape"));
}
else
{
uihandler.showMessage("ERROR;" + TextHandler.getText("escapeFail"));
}
break; break;
case 2: case 2:
//User waits //User waits
@ -81,7 +90,8 @@ public class Fight : MonoBehaviour
} }
else else
{ {
if (index != 1) int chance = escapedSuccesfully ? 3 : 10;
if (rand.Next(1, 11) <= chance)
{ {
enemyAction(); enemyAction();
uihandler.updateFightInterface(enemy, player); uihandler.updateFightInterface(enemy, player);

View File

@ -11,61 +11,29 @@ namespace Assets.Scripts
{ {
class EasterEggHandler class EasterEggHandler
{ {
public static void applyEasterEgg(PlayerObject player) public static void applyEasterEgg(string playername)
{ {
if (player.getPlayerName().ToLower().Length > 0) if (playername.ToLower().Length > 0)
{ {
applyNameEasterEgg(player); applyNameEasterEgg(playername.ToLower());
} }
} }
private static void applyNameEasterEgg(PlayerObject player) private static void applyNameEasterEgg(string playername)
{ {
//maxHealth, maxSecondary, strength, dexterity, intelligence //TODO: Create achievements fitting of their contribution... no game changing things, except godmode
/*int[] result = new int[5]; switch (playername)
int[] stats = player.getStats();
switch (player.getPlayerName().ToLower())
{ {
case "threetimes8": case "threetimes8":
result[0] = 240;
result[1] = 240;
result[2] = 24;
result[3] = 24;
result[4] = 24;
break; break;
case "finnchen123": case "finnchen123":
result[0] = 1230;
result[1] = 1230;
result[2] = 123;
result[3] = 123;
result[4] = 123;
break; break;
case "thefluffeypanda": case "thefluffeypanda":
result[0] = 470;
result[1] = 470;
result[2] = 47;
result[3] = 47;
result[4] = 47;
break; break;
case "nicola": case "nicola":
result[0] = stats[1];
result[1] = stats[3];
result[2] = stats[4];
result[3] = stats[5];
result[4] = stats[6];
SteamWorksHandler.getGodModeAchievement(); SteamWorksHandler.getGodModeAchievement();
break; break;
default:
result[0] = stats[1];
result[1] = stats[3];
result[2] = stats[4];
result[3] = stats[5];
result[4] = stats[6];
break;
} }
player.setStats(result);*/
//TODO FIX whole Easteregg mechanic to go with the new player
} }
public static bool isGodMode(PlayerObject player) public static bool isGodMode(PlayerObject player)

View File

@ -38,7 +38,7 @@ namespace Assets.Scripts
// Update is called once per frame // Update is called once per frame
void Update() void Update()
{ {
if (state == UIState.GAME) if (state == UIState.GAME || state == UIState.FIGHT)
{ {
if (GameObject.Find("Player").GetComponent<PlayerGameObject>().getPlayerStat("Killcount").getAmount() == -1) if (GameObject.Find("Player").GetComponent<PlayerGameObject>().getPlayerStat("Killcount").getAmount() == -1)
{ {
@ -161,6 +161,7 @@ namespace Assets.Scripts
{ {
GameObject.Find("txtRounds").GetComponent<Text>().text = "-1"; GameObject.Find("txtRounds").GetComponent<Text>().text = "-1";
hideOtherElements(fight); hideOtherElements(fight);
playerHUD.transform.localScale = new Vector3(1, 1, 1);
state = UIState.FIGHT; state = UIState.FIGHT;
} }
@ -352,7 +353,6 @@ namespace Assets.Scripts
public void updateFightInterface(GameObject enemy, GameObject player) public void updateFightInterface(GameObject enemy, GameObject player)
{ {
updateFightInterfacePlayer(player.GetComponent<PlayerGameObject>());
updateFightInterfaceEnemy(enemy); updateFightInterfaceEnemy(enemy);
updateFightInterfaceActions(player.GetComponent<PlayerGameObject>()); updateFightInterfaceActions(player.GetComponent<PlayerGameObject>());
GameObject.Find("txtRounds").GetComponent<Text>().text = (int.Parse(GameObject.Find("txtRounds").GetComponent<Text>().text) + 1).ToString(); GameObject.Find("txtRounds").GetComponent<Text>().text = (int.Parse(GameObject.Find("txtRounds").GetComponent<Text>().text) + 1).ToString();
@ -369,21 +369,6 @@ namespace Assets.Scripts
player.displayAction(2, actionSix.transform.Find("imgAction").gameObject, actionSix.transform.Find("descAction").gameObject); player.displayAction(2, actionSix.transform.Find("imgAction").gameObject, actionSix.transform.Find("descAction").gameObject);
} }
private void updateFightInterfacePlayer(PlayerGameObject player)
{
Dictionary<string, int> equipment = inventory.GetComponent<Inventory>().getEquipmentBonus();
GameObject foreground = GameObject.Find("healthForegroundPlayer");
GameObject background = GameObject.Find("healthBackgroundPlayer");
GameObject text = GameObject.Find("healthTextPlayer");
updateBar(foreground, background, text, player.getPlayerStat("MaxHealth").getAmount() + equipment["HP"], player.getPlayerStat("Health").getAmount());
foreground = GameObject.Find("secondaryForegroundPlayer");
background = GameObject.Find("secondaryBackgroundPlayer");
text = GameObject.Find("secondaryTextPlayer");
updateBar(foreground, background, text, player.getPlayerStat("MaxSecondary").getAmount() + equipment["MP"], player.getPlayerStat("Secondary").getAmount());
}
private void updateFightInterfaceEnemy(GameObject enemy) private void updateFightInterfaceEnemy(GameObject enemy)
{ {
// { health, maxHealth, secondary, maxSecondary, strength, dexterity, intelligence }; // { health, maxHealth, secondary, maxSecondary, strength, dexterity, intelligence };
@ -407,8 +392,8 @@ namespace Assets.Scripts
GameObject.Find("txtStrength").GetComponent<Text>().text = "STR: " + player.getPlayerStat("Strength").getAmount() + " (+" + equipment["STR"] + ")"; GameObject.Find("txtStrength").GetComponent<Text>().text = "STR: " + player.getPlayerStat("Strength").getAmount() + " (+" + equipment["STR"] + ")";
GameObject.Find("txtDexterity").GetComponent<Text>().text = "DEX: " + player.getPlayerStat("Dexterity").getAmount() + " (+" + equipment["DEX"] + ")"; GameObject.Find("txtDexterity").GetComponent<Text>().text = "DEX: " + player.getPlayerStat("Dexterity").getAmount() + " (+" + equipment["DEX"] + ")";
GameObject.Find("txtIntelligence").GetComponent<Text>().text = "INT: " + player.getPlayerStat("Intelligence").getAmount() + " (+" + equipment["INT"] + ")"; GameObject.Find("txtIntelligence").GetComponent<Text>().text = "INT: " + player.getPlayerStat("Intelligence").getAmount() + " (+" + equipment["INT"] + ")";
GameObject.Find("txtHealth").GetComponent<Text>().text = TextHandler.getText("health") + " " + player.getPlayerStat("Health").getAmount() + " (+" + equipment["HP"] + ")"; GameObject.Find("txtHealth").GetComponent<Text>().text = TextHandler.getText("health") + " " + player.getPlayerStat("MaxHealth").getAmount() + " (+" + equipment["HP"] + ")";
GameObject.Find("txtSecondary").GetComponent<Text>().text = "Mana: " + player.getPlayerStat("Secondary").getAmount() + " (+" + equipment["MP"] + ")"; GameObject.Find("txtSecondary").GetComponent<Text>().text = "Mana: " + player.getPlayerStat("MaxSecondary").getAmount() + " (+" + equipment["MP"] + ")";
player.updateName(GameObject.Find("txtName").GetComponent<Text>()); player.updateName(GameObject.Find("txtName").GetComponent<Text>());
updatePoints(player.getPlayerStat("Points").getAmount()); updatePoints(player.getPlayerStat("Points").getAmount());
@ -447,14 +432,18 @@ namespace Assets.Scripts
{ {
Dictionary<string, int> equipment = inventory.GetComponent<Inventory>().getEquipmentBonus(); Dictionary<string, int> equipment = inventory.GetComponent<Inventory>().getEquipmentBonus();
GameObject information = GameObject.Find("txtInformationHUD"); GameObject information = GameObject.Find("txtPlayerInformationHUD");
player.updateNameHUD(information.GetComponent<Text>()); player.updateNameHUD(information.GetComponent<Text>());
GameObject fill = GameObject.Find("HUD_healthFill"); GameObject foreground = GameObject.Find("healthForegroundPlayer");
updateFill(fill, null, player.getPlayerStat("MaxHealth").getAmount() + equipment["HP"], player.getPlayerStat("Health").getAmount()); GameObject background = GameObject.Find("healthBackgroundPlayer");
GameObject text = GameObject.Find("healthTextPlayer");
updateBar(foreground, background, text, player.getPlayerStat("MaxHealth").getAmount() + equipment["HP"], player.getPlayerStat("Health").getAmount());
fill = GameObject.Find("HUD_secondaryFill"); foreground = GameObject.Find("secondaryForegroundPlayer");
updateFill(fill, null, player.getPlayerStat("MaxSecondary").getAmount() + equipment["MP"], player.getPlayerStat("Secondary").getAmount()); background = GameObject.Find("secondaryBackgroundPlayer");
text = GameObject.Find("secondaryTextPlayer");
updateBar(foreground, background, text, player.getPlayerStat("MaxSecondary").getAmount() + equipment["MP"], player.getPlayerStat("Secondary").getAmount());
} }
public void updateBar(GameObject bar, GameObject barBackground, GameObject textField, int maxValue, int minValue) public void updateBar(GameObject bar, GameObject barBackground, GameObject textField, int maxValue, int minValue)
@ -475,22 +464,6 @@ namespace Assets.Scripts
bar.GetComponent<RectTransform>().offsetMax = new Vector2(-change, bar.GetComponent<RectTransform>().offsetMax.y); bar.GetComponent<RectTransform>().offsetMax = new Vector2(-change, bar.GetComponent<RectTransform>().offsetMax.y);
} }
public void updateFill(GameObject fill, GameObject textField, int maxValue, int minValue)
{
string text = minValue + "/" + maxValue;
float percentage = 0;
if (maxValue > 0)
{
percentage = (1 / (float)maxValue) * minValue;
}
if (textField != null)
{
textField.GetComponent<Text>().text = text;
}
fill.GetComponent<Image>().fillAmount = percentage;
}
public void openIntroduction() public void openIntroduction()
{ {
GameObject.Find("AudioHandler").GetComponent<AudioHandler>().Start(); GameObject.Find("AudioHandler").GetComponent<AudioHandler>().Start();

View File

@ -51,7 +51,6 @@ namespace Assets.Scripts
statBoost = new Dictionary<string, int>(); statBoost = new Dictionary<string, int>();
statBoost.Add("HP", 0); statBoost.Add("HP", 0);
statBoost.Add("MP", 0); statBoost.Add("MP", 0);
statBoost.Add("HPR", 0);
statBoost.Add("MPR", 0); statBoost.Add("MPR", 0);
statBoost.Add("STR", 0); statBoost.Add("STR", 0);
statBoost.Add("DEX", 0); statBoost.Add("DEX", 0);
@ -76,8 +75,8 @@ namespace Assets.Scripts
{ {
slots[j].GetComponent<InventorySlot>().setItem(item, i); slots[j].GetComponent<InventorySlot>().setItem(item, i);
itemAdded = true; itemAdded = true;
slots[j].GetComponent<RawImage>().color = item.rarityColor; slots[j].transform.Find("slotItem").GetComponent<RawImage>().color = item.rarityColor;
slots[j].GetComponent<RawImage>().texture = item.image; slots[j].transform.Find("slotItem").GetComponent<RawImage>().texture = item.image;
break; break;
} }
} }
@ -119,13 +118,13 @@ namespace Assets.Scripts
item = slots[i].GetComponent<InventorySlot>().getItem(currentBag); item = slots[i].GetComponent<InventorySlot>().getItem(currentBag);
if (item != null) if (item != null)
{ {
slots[i].GetComponent<RawImage>().color = item.rarityColor; slots[i].transform.Find("slotItem").GetComponent<RawImage>().color = item.rarityColor;
slots[i].GetComponent<RawImage>().texture = item.image; slots[i].transform.Find("slotItem").GetComponent<RawImage>().texture = item.image;
} }
else else
{ {
slots[i].GetComponent<RawImage>().color = Color.white; slots[i].transform.Find("slotItem").GetComponent<RawImage>().color = new Color(1,1,1,0);
slots[i].GetComponent<RawImage>().texture = null; slots[i].transform.Find("slotItem").GetComponent<RawImage>().texture = null;
} }
} }
} }
@ -163,12 +162,12 @@ namespace Assets.Scripts
item = slot.GetComponent<InventorySlot>().getEquip(); item = slot.GetComponent<InventorySlot>().getEquip();
if (item != null) if (item != null)
{ {
slot.GetComponent<RawImage>().color = item.rarityColor; slot.transform.Find("slotItem").GetComponent<RawImage>().color = item.rarityColor;
slot.GetComponent<RawImage>().texture = item.image; slot.transform.Find("slotItem").GetComponent<RawImage>().texture = item.image;
} }
else else
{ {
slot.GetComponent<RawImage>().color = Color.white; slot.transform.Find("slotItem").GetComponent<RawImage>().color = Color.white;
} }
} }
} }

View File

@ -145,7 +145,7 @@ namespace Assets.Scripts
} }
if (image != null) if (image != null)
{ {
gameObject.GetComponent<RawImage>().texture = image; gameObject.transform.Find("slotItem").GetComponent<RawImage>().texture = image;
} }
} }

View File

@ -48,10 +48,6 @@ namespace Assets.Scripts
{ {
attributes.Add("MPR", int.Parse(json["MPR"].ToString())); attributes.Add("MPR", int.Parse(json["MPR"].ToString()));
} }
if (json["HPR"] != null)
{
attributes.Add("HPR", int.Parse(json["HPR"].ToString()));
}
if (json["MP"] != null) if (json["MP"] != null)
{ {
attributes.Add("MP", int.Parse(json["MP"].ToString())); attributes.Add("MP", int.Parse(json["MP"].ToString()));
@ -192,13 +188,6 @@ namespace Assets.Scripts
attributes.Add("MP", Mathf.RoundToInt((float)(10 - (2 * i) + rand.Next(luck) * 0.1))); attributes.Add("MP", Mathf.RoundToInt((float)(10 - (2 * i) + rand.Next(luck) * 0.1)));
break; break;
case 7: case 7:
if (i == 0)
{
itemName = "health regeneration";
}
attributes.Add("HPR", Mathf.RoundToInt((float)(3 - (2 * i) + rand.Next(luck) * 0.1)));
break;
case 8:
if (i == 0) if (i == 0)
{ {
itemName = "mana regeneration"; itemName = "mana regeneration";
@ -213,7 +202,6 @@ namespace Assets.Scripts
{ {
int bonus = rand.Next(luck); int bonus = rand.Next(luck);
attributes.Add("MPR", Mathf.RoundToInt((float)(3 + bonus * 0.1))); attributes.Add("MPR", Mathf.RoundToInt((float)(3 + bonus * 0.1)));
attributes.Add("HPR", Mathf.RoundToInt((float)(3 + bonus * 0.1)));
attributes.Add("MP", Mathf.RoundToInt((float)(3 + bonus * 0.1))); attributes.Add("MP", Mathf.RoundToInt((float)(3 + bonus * 0.1)));
attributes.Add("HP", Mathf.RoundToInt((float)(3 + bonus * 0.1))); attributes.Add("HP", Mathf.RoundToInt((float)(3 + bonus * 0.1)));
attributes.Add("STR", Mathf.RoundToInt((float)(3 + bonus * 0.1))); attributes.Add("STR", Mathf.RoundToInt((float)(3 + bonus * 0.1)));
@ -229,7 +217,7 @@ namespace Assets.Scripts
int index = 0; int index = 0;
while (true) while (true)
{ {
index = rand.Next(8) + 1; index = rand.Next(8);
counter = 0; counter = 0;
for (int j = 0; j < indexes.Length; j++) for (int j = 0; j < indexes.Length; j++)
{ {

View File

@ -25,7 +25,7 @@ namespace Assets.Scripts
void Update() void Update()
{ {
if (messages.Count > 0 && GameObject.Find("Fight").transform.localScale.Equals(new Vector3(0, 0, 0))) if (messages.Count > 0)
{ {
if (!isDisplaying) if (!isDisplaying)
{ {

View File

@ -10,7 +10,7 @@ namespace Assets.Scripts.Player
UIHandler uihandler; UIHandler uihandler;
GameObject player; GameObject player;
Vector2 rotation = Vector2.zero; Vector2 rotation = Vector2.zero;
public float mouseSpeed = 1; //the sensibility public float mouseSpeed = 100; //the sensibility
public float controllerSpeed = 0.01f; //the sensibility public float controllerSpeed = 0.01f; //the sensibility
float xMaxLimit = 50.0f; float xMaxLimit = 50.0f;
float xMinLimit = -50.0f; float xMinLimit = -50.0f;
@ -37,15 +37,19 @@ namespace Assets.Scripts.Player
showInformation(); showInformation();
} }
public void lookAround(Vector2 view, bool isController){ public void lookAround(Vector2 view, bool isController)
{
rotation.y += view.x; rotation.y += view.x;
rotation.x += -view.y; rotation.x += -view.y;
rotation.x = Mathf.Clamp(rotation.x, xMinLimit, xMaxLimit); //rotation.x = Mathf.Clamp(rotation.x, xMinLimit, xMaxLimit);
if(isController){ if (isController)
transform.eulerAngles = (Vector2)rotation * controllerSpeed; {
transform.eulerAngles = rotation * (controllerSpeed * Time.deltaTime);
} }
else{ else
transform.eulerAngles = (Vector2)rotation * mouseSpeed; {
transform.eulerAngles = rotation * mouseSpeed;
//TODO: Look at camera movement -> Not rly smooth. Weird drag
} }
} }
@ -71,9 +75,13 @@ namespace Assets.Scripts.Player
if (hit.collider.gameObject.tag.ToLower().Contains("object")) if (hit.collider.gameObject.tag.ToLower().Contains("object"))
{ {
string obj = hit.collider.gameObject.tag.Split(':')[1]; string obj = hit.collider.gameObject.tag.Split(':')[1];
if(hit.distance <= 3 && !obj.ToLower().Equals("house")){ if (hit.distance <= 3 && !obj.ToLower().Equals("house"))
{
if (!uihandler.isPlayerInFight())
{
interact.transform.localScale = new Vector3(1, 1, 1); interact.transform.localScale = new Vector3(1, 1, 1);
} }
}
switch (obj.ToLower()) switch (obj.ToLower())
{ {
case "tree": case "tree":
@ -98,16 +106,20 @@ namespace Assets.Scripts.Player
displayInformation(TextHandler.getText("chest")); displayInformation(TextHandler.getText("chest"));
break; break;
case "ore": case "ore":
if(hit.collider.gameObject.name.ToLower().Contains("iron")){ if (hit.collider.gameObject.name.ToLower().Contains("iron"))
{
displayInformation(TextHandler.translate("Iron ore")); displayInformation(TextHandler.translate("Iron ore"));
} }
else if(hit.collider.gameObject.name.ToLower().Contains("gold")){ else if (hit.collider.gameObject.name.ToLower().Contains("gold"))
{
displayInformation(TextHandler.translate("Gold ore")); displayInformation(TextHandler.translate("Gold ore"));
} }
else if(hit.collider.gameObject.name.ToLower().Contains("copper")){ else if (hit.collider.gameObject.name.ToLower().Contains("copper"))
{
displayInformation(TextHandler.translate("Copper ore")); displayInformation(TextHandler.translate("Copper ore"));
} }
else if(hit.collider.gameObject.name.ToLower().Contains("tin")){ else if (hit.collider.gameObject.name.ToLower().Contains("tin"))
{
displayInformation(TextHandler.translate("Tin ore")); displayInformation(TextHandler.translate("Tin ore"));
} }
break; break;

View File

@ -78,7 +78,7 @@ namespace Assets.Scripts.Player
{ {
now = DateTime.Now; now = DateTime.Now;
player.regainSecondary(inventory.getEquipmentBonus()["MPR"], inventory.getEquipmentBonus()["MP"]); player.regainSecondary(inventory.getEquipmentBonus()["MPR"], inventory.getEquipmentBonus()["MP"]);
player.healPlayer(inventory.getEquipmentBonus()["HPR"], inventory.getEquipmentBonus()["HP"]); player.healPlayer(4 - difficulty * 2, inventory.getEquipmentBonus()["HP"]);
} }
} }
} }
@ -229,6 +229,12 @@ namespace Assets.Scripts.Player
worldGenerator.createTile(new Vector3(1,0,1)); worldGenerator.createTile(new Vector3(1,0,1));
} }
if(col.name.Contains("House")){
if(!col.transform.Find("Door").GetComponent<Door>().hasInteracted){
transform.position = new Vector3(transform.position.x + 10, 10, transform.position.z);
}
}
} }
public void displayAction(int index, GameObject image, GameObject desc) public void displayAction(int index, GameObject image, GameObject desc)
@ -260,7 +266,7 @@ namespace Assets.Scripts.Player
public void updateNameHUD(Text nameUI) public void updateNameHUD(Text nameUI)
{ {
nameUI.text = player.getPlayerName() + "\n\r" + TextHandler.getText(player.getRace().racename) + "/" + TextHandler.getText(player.getClass().classname) + "\r\n Lvl. " + player.getStat("Level").getAmount(); nameUI.text = player.getPlayerName() + "(Lvl. " + player.getStat("Level").getAmount() + ")";
} }
public void upgradeStrength() public void upgradeStrength()
@ -343,14 +349,21 @@ namespace Assets.Scripts.Player
{ {
if (player != null) if (player != null)
{ {
return player.takeDamage(amount, inventory.getEquipmentBonus()["DEX"], inventory.getEquipmentBonus()["INT"]); if(player.takeDamage(amount, inventory.getEquipmentBonus()["DEX"], inventory.getEquipmentBonus()["INT"])){
audioHandler.playDamage();
return true;
}
} }
return false; return false;
} }
public int castSkill(int skillnumber) public int castSkill(int skillnumber)
{ {
return player.castSkill(skillnumber, inventory.getEquipmentBonus()["INT"], inventory.getEquipmentBonus()["STR"], inventory.getEquipmentBonus()["DEX"]); int damage = player.castSkill(skillnumber, inventory.getEquipmentBonus()["INT"], inventory.getEquipmentBonus()["STR"], inventory.getEquipmentBonus()["DEX"]);
if(damage > 0){
player.getSkill(skillnumber).playSound(audioHandler);
}
return damage;
} }
public void reduceCooldown(int skillnumber) public void reduceCooldown(int skillnumber)

View File

@ -25,7 +25,7 @@ namespace Assets.Scripts.Player
this.difficulty = difficulty; this.difficulty = difficulty;
generateStats(false); generateStats(false);
generateSkills(); generateSkills();
EasterEggHandler.applyEasterEgg(this); EasterEggHandler.applyEasterEgg(playername);
} }
public PlayerObject() public PlayerObject()
@ -45,7 +45,6 @@ namespace Assets.Scripts.Player
stats.Add("Intelligence", new PlayerStat("Intelligence", 5, "The current intelligence of the player")); stats.Add("Intelligence", new PlayerStat("Intelligence", 5, "The current intelligence of the player"));
stats.Add("Experience", new PlayerStat("Experience", 0, "The current experience of the player")); stats.Add("Experience", new PlayerStat("Experience", 0, "The current experience of the player"));
stats.Add("MaxExperience", new PlayerStat("MaxExperience", 10, "The current max experience of the player")); stats.Add("MaxExperience", new PlayerStat("MaxExperience", 10, "The current max experience of the player"));
stats.Add("HealthRegen", new PlayerStat("HealthRegen", 30 / (difficulty + 1), "The current health regen of the player"));
stats.Add("SecondaryRegen", new PlayerStat("SecondaryRegen", 5, "The current secondary regen of the player")); stats.Add("SecondaryRegen", new PlayerStat("SecondaryRegen", 5, "The current secondary regen of the player"));
stats.Add("Level", new PlayerStat("Level", 0, "The current level of the player")); stats.Add("Level", new PlayerStat("Level", 0, "The current level of the player"));
stats.Add("Luck", new PlayerStat("Luck", 20 - (difficulty * 5), "The current luck of the player")); stats.Add("Luck", new PlayerStat("Luck", 20 - (difficulty * 5), "The current luck of the player"));
@ -107,7 +106,6 @@ namespace Assets.Scripts.Player
stats["MaxExperience"].setAmount((int)json["maxExperience"]); stats["MaxExperience"].setAmount((int)json["maxExperience"]);
stats["Points"].setAmount((int)json["points"]); stats["Points"].setAmount((int)json["points"]);
stats["Luck"].setAmount((int)json["luck"]); stats["Luck"].setAmount((int)json["luck"]);
stats["HealthRegen"].setAmount((int)json["healthRegen"]);
stats["SecondaryRegen"].setAmount((int)json["secondaryRegen"]); stats["SecondaryRegen"].setAmount((int)json["secondaryRegen"]);
stats["Killcount"].setAmount((int)json["killcount"]); stats["Killcount"].setAmount((int)json["killcount"]);
@ -176,9 +174,9 @@ namespace Assets.Scripts.Player
} }
} }
public void healPlayer(int equipRegen, int equipStat) public void healPlayer(int regeneration, int equipStat)
{ {
stats["Health"].changeAmount(stats["HealthRegen"].getAmount() + equipRegen); stats["Health"].changeAmount(regeneration);
if (stats["Health"].getAmount() >= stats["MaxHealth"].getAmount() + equipStat) if (stats["Health"].getAmount() >= stats["MaxHealth"].getAmount() + equipStat)
{ {
stats["Health"].setAmount(stats["MaxHealth"].getAmount() + equipStat); stats["Health"].setAmount(stats["MaxHealth"].getAmount() + equipStat);
@ -260,7 +258,6 @@ namespace Assets.Scripts.Player
damage = damage / 2; damage = damage / 2;
break; break;
} }
//TODO: Let caller of this method handle audio if damage is higher than 0 // skills[index].playSound(audioHandler);
} }
return damage; return damage;
} }
@ -299,7 +296,6 @@ namespace Assets.Scripts.Player
if (rand.Next(1, 101) > dodgeChance) if (rand.Next(1, 101) > dodgeChance)
{ {
stats["Health"].changeAmount(-amount); stats["Health"].changeAmount(-amount);
//TODO: Let caller of this method handle audio // audioHandler.playDamage();
} }
} }
return stats["Health"].getAmount() <= 0; return stats["Health"].getAmount() <= 0;
@ -370,7 +366,6 @@ namespace Assets.Scripts.Player
result = result + FileHandler.generateJSON("race", "\"" + race.racename + "\"") + ",\r\n"; result = result + FileHandler.generateJSON("race", "\"" + race.racename + "\"") + ",\r\n";
result = result + FileHandler.generateJSON("role", "\"" + role.classname + "\"") + ",\r\n"; result = result + FileHandler.generateJSON("role", "\"" + role.classname + "\"") + ",\r\n";
result = result + FileHandler.generateJSON("points", stats["Points"].getAmount()) + ",\r\n"; result = result + FileHandler.generateJSON("points", stats["Points"].getAmount()) + ",\r\n";
result = result + FileHandler.generateJSON("healthRegen", stats["HealthRegen"].getAmount()) + ",\r\n";
result = result + FileHandler.generateJSON("secondaryRegen", stats["SecondaryRegen"].getAmount()) + ",\r\n"; result = result + FileHandler.generateJSON("secondaryRegen", stats["SecondaryRegen"].getAmount()) + ",\r\n";
result = result + FileHandler.generateJSON("isDodging", "\"" + isDodging + "\"") + ",\r\n"; result = result + FileHandler.generateJSON("isDodging", "\"" + isDodging + "\"") + ",\r\n";
result = result + FileHandler.generateJSON("killcount", stats["Killcount"].getAmount()) + ",\r\n"; result = result + FileHandler.generateJSON("killcount", stats["Killcount"].getAmount()) + ",\r\n";

View File

@ -36,16 +36,30 @@ public class Tile : MonoBehaviour
} }
} }
public List<Vector3> getSpawnLocations() public List<Vector3> getSpawnLocations()
{ {
List<Vector3> list = new List<Vector3>(); List<Vector3> list = new List<Vector3>();
int objectAmount = rand.Next(20, 101); int objectAmount = objectAmount = rand.Next(40, 151);
int iterations = 0;
Vector3 newPoint; Vector3 newPoint;
bool canSpawn;
while(list.Count < objectAmount){ while(list.Count < objectAmount){
iterations++;
canSpawn = true;
newPoint = new Vector3(rand.Next(-40, 40) + 100 * position.x, 50, rand.Next(-40, 40) + 100 * position.z); newPoint = new Vector3(rand.Next(-40, 40) + 100 * position.x, 50, rand.Next(-40, 40) + 100 * position.z);
if (!list.Contains(newPoint)) foreach(Vector3 vector in list){
{ if(Vector3.Distance(vector, newPoint) < 10){
canSpawn = false;
break;
}
}
if(canSpawn && !list.Contains(newPoint)){
list.Add(newPoint); list.Add(newPoint);
iterations = 0;
}
if(iterations >= 1000){
break;
} }
} }
return list; return list;
@ -60,19 +74,6 @@ public class Tile : MonoBehaviour
GameObject content = contentGenerator.GetComponent<ContentGenerator>().generateContent(tiletype.ToString()); GameObject content = contentGenerator.GetComponent<ContentGenerator>().generateContent(tiletype.ToString());
if (content != null) if (content != null)
{ {
float verticeX = position.x / 10;
float verticeZ = position.z / 10;
Vector3 vertice = new Vector3(Mathf.Round(verticeX), 0, Mathf.Round(verticeZ));
Vector3[] vertices = gameObject.GetComponent<MeshFilter>().mesh.vertices;
foreach(Vector3 v in vertices){
if(v.x == vertice.x && v.z == vertice.z){
position.y = v.y;
break;
}
}
GameObject obj = Instantiate(content, position, Quaternion.identity, gameObject.transform); GameObject obj = Instantiate(content, position, Quaternion.identity, gameObject.transform);
if (obj.tag.Contains("Enemy")) if (obj.tag.Contains("Enemy"))
{ {

View File

@ -47,7 +47,7 @@ public class WorldGenerator : MonoBehaviour
Destroy(tile); Destroy(tile);
} }
} }
player.transform.position = new Vector3(0, 50f, 0); player.transform.position = new Vector3(0, 50, 0);
player.transform.rotation = Quaternion.identity; player.transform.rotation = Quaternion.identity;
OnEnable(); OnEnable();
this.cityAmount = cityAmount; this.cityAmount = cityAmount;
@ -95,7 +95,6 @@ public class WorldGenerator : MonoBehaviour
noise.applyNoise(newTile, tiles, pos); noise.applyNoise(newTile, tiles, pos);
newTile.GetComponent<Tile>().generateTile(pos, (TileType)Enum.Parse(typeof(TileType), newTile.name.Split("_")[0])); newTile.GetComponent<Tile>().generateTile(pos, (TileType)Enum.Parse(typeof(TileType), newTile.name.Split("_")[0]));
tiles.Add(pos, newTile); tiles.Add(pos, newTile);
//currentTile = newTile;
GameObject.Find("QuestLog").GetComponent<QuestLog>().updateQuests("find", newTile, 1); GameObject.Find("QuestLog").GetComponent<QuestLog>().updateQuests("find", newTile, 1);
} }
} }

View File

@ -12,11 +12,14 @@ EditorUserSettings:
value: 065551555651080c54570d2741715e1541154a79752925322f2c4965b7b0646d value: 065551555651080c54570d2741715e1541154a79752925322f2c4965b7b0646d
flags: 0 flags: 0
RecentlyUsedSceneGuid-2: RecentlyUsedSceneGuid-2:
value: 56060d5e5301505e0f5a5a2344200944154e4128792a2763297b4a30b2e2363a value: 0503045757070c095e0b087612765b40474f4979757d24647c71496ae7b8313e
flags: 0 flags: 0
RecentlyUsedSceneGuid-3: RecentlyUsedSceneGuid-3:
value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a
flags: 0 flags: 0
RecentlyUsedSceneGuid-4:
value: 56060d5e5301505e0f5a5a2344200944154e4128792a2763297b4a30b2e2363a
flags: 0
RecentlyUsedScenePath-0: RecentlyUsedScenePath-0:
value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d
flags: 0 flags: 0

File diff suppressed because it is too large Load Diff

View File

@ -14,12 +14,12 @@ MonoBehaviour:
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_PixelRect: m_PixelRect:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 1920
y: 32 y: 60
width: 1920 width: 1920
height: 1020 height: 992
m_ShowMode: 4 m_ShowMode: 4
m_Title: Inspector m_Title: Hierarchy
m_RootView: {fileID: 2} m_RootView: {fileID: 2}
m_MinSize: {x: 875, y: 300} m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000} m_MaxSize: {x: 10000, y: 10000}
@ -45,7 +45,7 @@ MonoBehaviour:
x: 0 x: 0
y: 0 y: 0
width: 1920 width: 1920
height: 1020 height: 992
m_MinSize: {x: 875, y: 300} m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000} m_MaxSize: {x: 10000, y: 10000}
m_UseTopView: 1 m_UseTopView: 1
@ -90,7 +90,7 @@ MonoBehaviour:
m_Position: m_Position:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 0
y: 1000 y: 972
width: 1920 width: 1920
height: 20 height: 20
m_MinSize: {x: 0, y: 0} m_MinSize: {x: 0, y: 0}
@ -115,11 +115,11 @@ MonoBehaviour:
x: 0 x: 0
y: 30 y: 30
width: 1920 width: 1920
height: 970 height: 942
m_MinSize: {x: 300, y: 100} m_MinSize: {x: 300, y: 100}
m_MaxSize: {x: 24288, y: 16192} m_MaxSize: {x: 24288, y: 16192}
vertical: 0 vertical: 0
controlID: 116 controlID: 73103
--- !u!114 &6 --- !u!114 &6
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
@ -140,11 +140,11 @@ MonoBehaviour:
x: 0 x: 0
y: 0 y: 0
width: 1520 width: 1520
height: 970 height: 942
m_MinSize: {x: 200, y: 100} m_MinSize: {x: 200, y: 100}
m_MaxSize: {x: 16192, y: 16192} m_MaxSize: {x: 16192, y: 16192}
vertical: 1 vertical: 1
controlID: 67 controlID: 73104
--- !u!114 &7 --- !u!114 &7
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
@ -165,11 +165,11 @@ MonoBehaviour:
x: 0 x: 0
y: 0 y: 0
width: 1520 width: 1520
height: 685 height: 665
m_MinSize: {x: 200, y: 50} m_MinSize: {x: 200, y: 50}
m_MaxSize: {x: 16192, y: 8096} m_MaxSize: {x: 16192, y: 8096}
vertical: 0 vertical: 0
controlID: 43 controlID: 73105
--- !u!114 &8 --- !u!114 &8
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
@ -188,7 +188,7 @@ MonoBehaviour:
x: 0 x: 0
y: 0 y: 0
width: 306 width: 306
height: 685 height: 665
m_MinSize: {x: 201, y: 221} m_MinSize: {x: 201, y: 221}
m_MaxSize: {x: 4001, y: 4021} m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 13} m_ActualView: {fileID: 13}
@ -206,7 +206,7 @@ MonoBehaviour:
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 1 m_EditorHideFlags: 1
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
m_Name: GameView m_Name: SceneView
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_Children: [] m_Children: []
m_Position: m_Position:
@ -214,18 +214,18 @@ MonoBehaviour:
x: 306 x: 306
y: 0 y: 0
width: 1214 width: 1214
height: 685 height: 665
m_MinSize: {x: 102, y: 121} m_MinSize: {x: 202, y: 221}
m_MaxSize: {x: 4002, y: 4021} m_MaxSize: {x: 4002, y: 4021}
m_ActualView: {fileID: 20} m_ActualView: {fileID: 14}
m_Panes: m_Panes:
- {fileID: 14} - {fileID: 14}
- {fileID: 20} - {fileID: 12}
- {fileID: 15} - {fileID: 15}
- {fileID: 16} - {fileID: 16}
- {fileID: 17} - {fileID: 17}
m_Selected: 1 m_Selected: 0
m_LastSelected: 0 m_LastSelected: 1
--- !u!114 &10 --- !u!114 &10
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
@ -242,15 +242,15 @@ MonoBehaviour:
m_Position: m_Position:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 0
y: 685 y: 665
width: 1520 width: 1520
height: 285 height: 277
m_MinSize: {x: 231, y: 271} m_MinSize: {x: 231, y: 271}
m_MaxSize: {x: 10001, y: 10021} m_MaxSize: {x: 10001, y: 10021}
m_ActualView: {fileID: 18} m_ActualView: {fileID: 18}
m_Panes: m_Panes:
- {fileID: 18} - {fileID: 18}
- {fileID: 12} - {fileID: 19}
m_Selected: 0 m_Selected: 0
m_LastSelected: 1 m_LastSelected: 1
--- !u!114 &11 --- !u!114 &11
@ -271,12 +271,12 @@ MonoBehaviour:
x: 1520 x: 1520
y: 0 y: 0
width: 400 width: 400
height: 970 height: 942
m_MinSize: {x: 276, y: 71} m_MinSize: {x: 275, y: 50}
m_MaxSize: {x: 4001, y: 4021} m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 19} m_ActualView: {fileID: 20}
m_Panes: m_Panes:
- {fileID: 19} - {fileID: 20}
m_Selected: 0 m_Selected: 0
m_LastSelected: 0 m_LastSelected: 0
--- !u!114 &12 --- !u!114 &12
@ -287,22 +287,22 @@ MonoBehaviour:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0} m_GameObject: {fileID: 0}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 1 m_EditorHideFlags: 0
m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0} m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_MinSize: {x: 100, y: 100} m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000} m_MaxSize: {x: 4000, y: 4000}
m_TitleContent: m_TitleContent:
m_Text: Console m_Text: Game
m_Image: {fileID: -4327648978806127646, guid: 0000000000000000d000000000000000, type: 0} m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000, type: 0}
m_Tooltip: m_Tooltip:
m_Pos: m_Pos:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 2226
y: 775 y: 118
width: 1519 width: 1212
height: 264 height: 644
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
m_PreferredDataMode: 0 m_PreferredDataMode: 0
@ -313,6 +313,72 @@ MonoBehaviour:
m_LastAppliedPresetName: Default m_LastAppliedPresetName: Default
m_SaveData: [] m_SaveData: []
m_OverlaysVisible: 1 m_OverlaysVisible: 1
m_SerializedViewNames:
- UnityEditor.DeviceSimulation.SimulatorWindow
m_SerializedViewValues:
- /home/nicola/Schreibtisch/TalesOfNovariel/Library/PlayModeViewStates/8c07e338a3375881eb377e4bdb98cd97
m_PlayModeViewName: GameView
m_ShowGizmos: 1
m_TargetDisplay: 0
m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
m_TargetSize: {x: 1920, y: 1080}
m_TextureFilterMode: 0
m_TextureHideFlags: 61
m_RenderIMGUI: 1
m_EnterPlayModeBehavior: 0
m_UseMipMap: 0
m_VSyncEnabled: 0
m_Gizmos: 1
m_Stats: 0
m_SelectedSizes: 03000000000000000000000000000000000000000000000000000000000000000000000000000000
m_ZoomArea:
m_HRangeLocked: 0
m_VRangeLocked: 0
hZoomLockedByDefault: 0
vZoomLockedByDefault: 0
m_HBaseRangeMin: -960
m_HBaseRangeMax: 960
m_VBaseRangeMin: -540
m_VBaseRangeMax: 540
m_HAllowExceedBaseRangeMin: 1
m_HAllowExceedBaseRangeMax: 1
m_VAllowExceedBaseRangeMin: 1
m_VAllowExceedBaseRangeMax: 1
m_ScaleWithWindow: 0
m_HSlider: 0
m_VSlider: 0
m_IgnoreScrollWheelUntilClicked: 0
m_EnableMouseInput: 0
m_EnableSliderZoomHorizontal: 0
m_EnableSliderZoomVertical: 0
m_UniformScale: 1
m_UpDirection: 1
m_DrawArea:
serializedVersion: 2
x: 0
y: 21
width: 1212
height: 623
m_Scale: {x: 0.57685184, y: 0.57685184}
m_Translation: {x: 606, y: 311.5}
m_MarginLeft: 0
m_MarginRight: 0
m_MarginTop: 0
m_MarginBottom: 0
m_LastShownAreaInsideMargins:
serializedVersion: 2
x: -1050.5297
y: -540
width: 2101.0593
height: 1080
m_MinimalGUI: 1
m_defaultScale: 0.57685184
m_LastWindowPixelSize: {x: 1212, y: 644}
m_ClearInEditMode: 1
m_NoCameraWarning: 1
m_LowResolutionForAspectRatios: 01000000000000000000
m_XRRenderMode: 0
m_RenderTexture: {fileID: 0}
--- !u!114 &13 --- !u!114 &13
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
@ -333,10 +399,10 @@ MonoBehaviour:
m_Tooltip: m_Tooltip:
m_Pos: m_Pos:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 1920
y: 90 y: 118
width: 305 width: 305
height: 664 height: 644
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
m_PreferredDataMode: 0 m_PreferredDataMode: 0
@ -350,9 +416,9 @@ MonoBehaviour:
m_SceneHierarchy: m_SceneHierarchy:
m_TreeViewState: m_TreeViewState:
scrollPos: {x: 0, y: 0} scrollPos: {x: 0, y: 0}
m_SelectedIDs: c26c0000 m_SelectedIDs: fe0e0600
m_LastClickedID: 0 m_LastClickedID: 397054
m_ExpandedIDs: 20fbffff m_ExpandedIDs: c8e8f9fff8e8f9ff3ae9f9ff5ce9f9ff6618faff8273faff8877faff547ffaff887ffaffaa7ffaff4a9dfaff46e6faff7ae6faff9ce6faff1627fcff5c44fcff0e62fcffead4fdff4ad6fdff8c4ffeffd08bfeffc692feff1a41ffff3478ffff4078fffff278ffffae7affff7aecffffb4ecfffff8f6ffff9af8ffff44f9ffffa2f9ffff20fbffffd07e0000a87f000058800000b4800000bc80000040810000ee8200001c8300007a8300009e8300003a840000c68400006c850000d2860000e6860000a6510100c4510100d851010098520100b8520100e2520100e6520100f05201000e53010018530100325301004253010058530100645301006c5301007a530100b0530100c8530100e2530100e65301005854010084540100965401009a540100aa540100c85401001e550100345501004e5501005a550100665501008255010096550100a0550100b0550100bc550100cc550100da550100f25501002c5601003e5601005c56010060560100b4560100c8560100de560100265701005c570100bc570100c4570100ce570100fa570100045801001c58010028580100325801006658010076580100825801008e580100a8580100b8580100d4580100e2580100e658010026590100385901006659010088590100ac590100ce590100e4590100105a0100185a0100505a01008e870200e487020080890200328b0200a88b0200928c02003c8e0200e68e020082b50300f2b50300b8b603007cba030010bd0300babd0300dacf030034d00300dad1030078d2030052d70300a6d703006ed803008ad80300d6d8030090da0300bedb03003cd804000ad90400fadf04004ee0040014e20400a8f705001c0806003c08060092080600c408060012090600a6090600b6090600c0090600f2090600080a0600040b0600100b06007e0b0600260c0600040d0600660d06007c0e0600100f06008c0f0600d20f0600ac100600c81006004e11060072110600ce1106000c1206006412060070120600d01206005a130600a4130600f01306008e140600aa140600dc620a00b2800a008e880a00848a0a00820f0e0084810e00
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: m_Name:
@ -704,7 +770,7 @@ MonoBehaviour:
snapOffsetDelta: {x: 0, y: 0} snapOffsetDelta: {x: 0, y: 0}
snapCorner: 0 snapCorner: 0
id: UnityEditor.SceneViewCameraOverlay id: UnityEditor.SceneViewCameraOverlay
index: 9 index: 8
layout: 4 layout: 4
size: {x: 0, y: 0} size: {x: 0, y: 0}
sizeOverriden: 0 sizeOverriden: 0
@ -719,9 +785,9 @@ MonoBehaviour:
m_PlayAudio: 0 m_PlayAudio: 0
m_AudioPlay: 0 m_AudioPlay: 0
m_Position: m_Position:
m_Target: {x: 963.93134, y: 540.3141, z: 10.1945715} m_Target: {x: 911.49835, y: 555.4349, z: -12.321873}
speed: 2 speed: 2
m_Value: {x: 963.93134, y: 540.3141, z: 10.1945715} m_Value: {x: 911.49835, y: 555.4349, z: -12.321873}
m_RenderMode: 0 m_RenderMode: 0
m_CameraMode: m_CameraMode:
drawMode: 0 drawMode: 0
@ -769,11 +835,11 @@ MonoBehaviour:
m_Rotation: m_Rotation:
m_Target: {x: 0, y: 0, z: 0, w: 1} m_Target: {x: 0, y: 0, z: 0, w: 1}
speed: 2 speed: 2
m_Value: {x: 0, y: 0, z: 0, w: 1} m_Value: {x: -0, y: 0, z: -0, w: -1}
m_Size: m_Size:
m_Target: 544.3202 m_Target: 592.52203
speed: 2 speed: 2
m_Value: 544.3202 m_Value: 592.52203
m_Ortho: m_Ortho:
m_Target: 1 m_Target: 1
speed: 2 speed: 2
@ -791,7 +857,7 @@ MonoBehaviour:
m_FarClip: 10000 m_FarClip: 10000
m_DynamicClip: 1 m_DynamicClip: 1
m_OcclusionCulling: 0 m_OcclusionCulling: 0
m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} m_LastSceneViewRotation: {x: -0.3474003, y: 0.5235637, z: -0.24639192, w: -0.73774713}
m_LastSceneViewOrtho: 0 m_LastSceneViewOrtho: 0
m_ReplacementShader: {fileID: 0} m_ReplacementShader: {fileID: 0}
m_ReplacementString: m_ReplacementString:
@ -818,10 +884,10 @@ MonoBehaviour:
m_Tooltip: m_Tooltip:
m_Pos: m_Pos:
serializedVersion: 2 serializedVersion: 2
x: 306 x: 2226
y: 118 y: 118
width: 1210 width: 1212
height: 643 height: 644
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
m_PreferredDataMode: 0 m_PreferredDataMode: 0
@ -952,10 +1018,6 @@ MonoBehaviour:
\"type\": \"Button\",\n \"id\": \"92be85ab-a708-4a61-8d71-19a0f4e1a3a4\",\n \"type\": \"Button\",\n \"id\": \"92be85ab-a708-4a61-8d71-19a0f4e1a3a4\",\n
\"expectedControlType\": \"Button\",\n \"processors\": \"\",\n \"expectedControlType\": \"Button\",\n \"processors\": \"\",\n
\"interactions\": \"\",\n \"initialStateCheck\": false\n \"interactions\": \"\",\n \"initialStateCheck\": false\n
},\n {\n \"name\": \"Charsheet\",\n
\"type\": \"Button\",\n \"id\": \"d3e2f9b4-83df-4229-bdab-166ea722b672\",\n
\"expectedControlType\": \"Button\",\n \"processors\": \"\",\n
\"interactions\": \"\",\n \"initialStateCheck\": false\n
},\n {\n \"name\": \"Inventory\",\n },\n {\n \"name\": \"Inventory\",\n
\"type\": \"Button\",\n \"id\": \"2a815faf-7f83-4f8e-b0c0-fb3c27e050f0\",\n \"type\": \"Button\",\n \"id\": \"2a815faf-7f83-4f8e-b0c0-fb3c27e050f0\",\n
\"expectedControlType\": \"Button\",\n \"processors\": \"\",\n \"expectedControlType\": \"Button\",\n \"processors\": \"\",\n
@ -1067,22 +1129,6 @@ MonoBehaviour:
\"processors\": \"\",\n \"groups\": \"KeyboardMouse\",\n \"processors\": \"\",\n \"groups\": \"KeyboardMouse\",\n
\"action\": \"SkillSix\",\n \"isComposite\": false,\n \"action\": \"SkillSix\",\n \"isComposite\": false,\n
\"isPartOfComposite\": false\n },\n {\n \"isPartOfComposite\": false\n },\n {\n
\"name\": \"\",\n \"id\": \"c3215b19-e6e2-4b38-be31-cb78772547c0\",\n
\"path\": \"<Keyboard>/c\",\n \"interactions\": \"\",\n
\"processors\": \"\",\n \"groups\": \"KeyboardMouse\",\n
\"action\": \"Charsheet\",\n \"isComposite\": false,\n
\"isPartOfComposite\": false\n },\n {\n
\"name\": \"\",\n \"id\": \"198d5b2b-78fa-479f-8a06-ca71e1e8c914\",\n
\"path\": \"<Gamepad>/buttonNorth\",\n \"interactions\":
\"\",\n \"processors\": \"\",\n \"groups\":
\"KeyboardMouse\",\n \"action\": \"Charsheet\",\n
\"isComposite\": false,\n \"isPartOfComposite\": false\n
},\n {\n \"name\": \"\",\n
\"id\": \"99797d2f-fccb-4165-b1ee-3032683a3e21\",\n \"path\":
\"<Gamepad>/buttonNorth\",\n \"interactions\": \"\",\n
\"processors\": \"\",\n \"groups\": \"Controller\",\n
\"action\": \"Charsheet\",\n \"isComposite\": false,\n
\"isPartOfComposite\": false\n },\n {\n
\"name\": \"\",\n \"id\": \"41d6126e-54e9-4ac3-9fd7-20ecf4db4eaa\",\n \"name\": \"\",\n \"id\": \"41d6126e-54e9-4ac3-9fd7-20ecf4db4eaa\",\n
\"path\": \"<Keyboard>/i\",\n \"interactions\": \"\",\n \"path\": \"<Keyboard>/i\",\n \"interactions\": \"\",\n
\"processors\": \"\",\n \"groups\": \"KeyboardMouse\",\n \"processors\": \"\",\n \"groups\": \"KeyboardMouse\",\n
@ -1138,10 +1184,6 @@ MonoBehaviour:
\"type\": \"Button\",\n \"id\": \"b5f3621c-6eae-4a0a-87a4-d8569eab05d5\",\n \"type\": \"Button\",\n \"id\": \"b5f3621c-6eae-4a0a-87a4-d8569eab05d5\",\n
\"expectedControlType\": \"Button\",\n \"processors\": \"\",\n \"expectedControlType\": \"Button\",\n \"processors\": \"\",\n
\"interactions\": \"\",\n \"initialStateCheck\": false\n \"interactions\": \"\",\n \"initialStateCheck\": false\n
},\n {\n \"name\": \"Charsheet\",\n
\"type\": \"Button\",\n \"id\": \"c46c052d-0d2e-483f-949b-d2a96f72c7f1\",\n
\"expectedControlType\": \"Button\",\n \"processors\": \"\",\n
\"interactions\": \"\",\n \"initialStateCheck\": false\n
},\n {\n \"name\": \"Inventory\",\n },\n {\n \"name\": \"Inventory\",\n
\"type\": \"Button\",\n \"id\": \"d59063bc-b8f8-4043-bdec-4ee5b98ce30b\",\n \"type\": \"Button\",\n \"id\": \"d59063bc-b8f8-4043-bdec-4ee5b98ce30b\",\n
\"expectedControlType\": \"Button\",\n \"processors\": \"\",\n \"expectedControlType\": \"Button\",\n \"processors\": \"\",\n
@ -1238,17 +1280,6 @@ MonoBehaviour:
\"Controller\",\n \"action\": \"Interaction\",\n \"Controller\",\n \"action\": \"Interaction\",\n
\"isComposite\": false,\n \"isPartOfComposite\": false\n \"isComposite\": false,\n \"isPartOfComposite\": false\n
},\n {\n \"name\": \"\",\n },\n {\n \"name\": \"\",\n
\"id\": \"9f93a5f5-6762-48a6-8747-ee04a1833148\",\n \"path\":
\"<Keyboard>/c\",\n \"interactions\": \"\",\n
\"processors\": \"\",\n \"groups\": \"KeyboardMouse\",\n
\"action\": \"Charsheet\",\n \"isComposite\": false,\n
\"isPartOfComposite\": false\n },\n {\n
\"name\": \"\",\n \"id\": \"af6d7d0a-ffde-4a66-a749-011dd678189b\",\n
\"path\": \"<Gamepad>/buttonNorth\",\n \"interactions\":
\"\",\n \"processors\": \"\",\n \"groups\":
\"Controller\",\n \"action\": \"Charsheet\",\n
\"isComposite\": false,\n \"isPartOfComposite\": false\n
},\n {\n \"name\": \"\",\n
\"id\": \"3876ad34-0e23-4436-bd5f-84c8411dee1a\",\n \"path\": \"id\": \"3876ad34-0e23-4436-bd5f-84c8411dee1a\",\n \"path\":
\"<Keyboard>/i\",\n \"interactions\": \"\",\n \"<Keyboard>/i\",\n \"interactions\": \"\",\n
\"processors\": \"\",\n \"groups\": \"KeyboardMouse\",\n \"processors\": \"\",\n \"groups\": \"KeyboardMouse\",\n
@ -1480,10 +1511,10 @@ MonoBehaviour:
m_Tooltip: m_Tooltip:
m_Pos: m_Pos:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 1920
y: 775 y: 783
width: 1519 width: 1519
height: 264 height: 256
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
m_PreferredDataMode: 0 m_PreferredDataMode: 0
@ -1505,7 +1536,7 @@ MonoBehaviour:
m_SkipHidden: 0 m_SkipHidden: 0
m_SearchArea: 1 m_SearchArea: 1
m_Folders: m_Folders:
- Assets/Scripts - Assets/Prefabs
m_Globs: [] m_Globs: []
m_OriginalText: m_OriginalText:
m_ImportLogFlags: 0 m_ImportLogFlags: 0
@ -1513,16 +1544,16 @@ MonoBehaviour:
m_ViewMode: 1 m_ViewMode: 1
m_StartGridSize: 64 m_StartGridSize: 64
m_LastFolders: m_LastFolders:
- Assets/Scripts - Assets/Prefabs
m_LastFoldersGridSize: -1 m_LastFoldersGridSize: -1
m_LastProjectPath: /home/nicola/Schreibtisch/TalesOfNovariel m_LastProjectPath: /home/nicola/Schreibtisch/TalesOfNovariel
m_LockTracker: m_LockTracker:
m_IsLocked: 0 m_IsLocked: 0
m_FolderTreeState: m_FolderTreeState:
scrollPos: {x: 0, y: 32} scrollPos: {x: 0, y: 48}
m_SelectedIDs: 466c0000 m_SelectedIDs: 12640000
m_LastClickedID: 27718 m_LastClickedID: 25618
m_ExpandedIDs: 00000000966b000000ca9a3b m_ExpandedIDs: 000000005e63000000ca9a3b
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: m_Name:
@ -1550,7 +1581,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0} scrollPos: {x: 0, y: 0}
m_SelectedIDs: m_SelectedIDs:
m_LastClickedID: 0 m_LastClickedID: 0
m_ExpandedIDs: 00000000966b0000 m_ExpandedIDs: 000000005e63000000ca9a3b
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: m_Name:
@ -1607,6 +1638,40 @@ MonoBehaviour:
m_SkipHiddenPackages: 0 m_SkipHiddenPackages: 0
m_DirectoriesAreaWidth: 335 m_DirectoriesAreaWidth: 335
--- !u!114 &19 --- !u!114 &19
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 1
m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0}
m_Name:
m_EditorClassIdentifier:
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
m_Text: Console
m_Image: {fileID: -4327648978806127646, guid: 0000000000000000d000000000000000, type: 0}
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 1920
y: 783
width: 1519
height: 256
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
m_SupportedDataModes:
isAutomatic: 1
m_ViewDataDictionary: {fileID: 0}
m_OverlayCanvas:
m_LastAppliedPresetName: Default
m_SaveData: []
m_OverlaysVisible: 1
--- !u!114 &20
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@ -1626,10 +1691,10 @@ MonoBehaviour:
m_Tooltip: m_Tooltip:
m_Pos: m_Pos:
serializedVersion: 2 serializedVersion: 2
x: 1520 x: 3440
y: 90 y: 118
width: 399 width: 399
height: 949 height: 921
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
m_PreferredDataMode: 0 m_PreferredDataMode: 0
@ -1653,103 +1718,3 @@ MonoBehaviour:
m_LockTracker: m_LockTracker:
m_IsLocked: 0 m_IsLocked: 0
m_PreviewWindow: {fileID: 0} m_PreviewWindow: {fileID: 0}
--- !u!114 &20
MonoBehaviour:
m_ObjectHideFlags: 52
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: 12015, guid: 0000000000000000e000000000000000, type: 0}
m_Name:
m_EditorClassIdentifier:
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
m_Text: Game
m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000, type: 0}
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 306
y: 90
width: 1212
height: 664
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
m_SupportedDataModes:
isAutomatic: 1
m_ViewDataDictionary: {fileID: 0}
m_OverlayCanvas:
m_LastAppliedPresetName: Default
m_SaveData: []
m_OverlaysVisible: 1
m_SerializedViewNames:
- UnityEditor.DeviceSimulation.SimulatorWindow
m_SerializedViewValues:
- /home/nicola/Schreibtisch/TalesOfNovariel/Library/PlayModeViewStates/73794f0e7d30a59fe8d0dbd0d2ea0bd5
m_PlayModeViewName: GameView
m_ShowGizmos: 1
m_TargetDisplay: 0
m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
m_TargetSize: {x: 1920, y: 1080}
m_TextureFilterMode: 0
m_TextureHideFlags: 61
m_RenderIMGUI: 1
m_EnterPlayModeBehavior: 0
m_UseMipMap: 0
m_VSyncEnabled: 0
m_Gizmos: 1
m_Stats: 0
m_SelectedSizes: 03000000000000000000000000000000000000000000000000000000000000000000000000000000
m_ZoomArea:
m_HRangeLocked: 0
m_VRangeLocked: 0
hZoomLockedByDefault: 0
vZoomLockedByDefault: 0
m_HBaseRangeMin: -960
m_HBaseRangeMax: 960
m_VBaseRangeMin: -540
m_VBaseRangeMax: 540
m_HAllowExceedBaseRangeMin: 1
m_HAllowExceedBaseRangeMax: 1
m_VAllowExceedBaseRangeMin: 1
m_VAllowExceedBaseRangeMax: 1
m_ScaleWithWindow: 0
m_HSlider: 0
m_VSlider: 0
m_IgnoreScrollWheelUntilClicked: 0
m_EnableMouseInput: 1
m_EnableSliderZoomHorizontal: 0
m_EnableSliderZoomVertical: 0
m_UniformScale: 1
m_UpDirection: 1
m_DrawArea:
serializedVersion: 2
x: 0
y: 21
width: 1212
height: 643
m_Scale: {x: 0.59537035, y: 0.59537035}
m_Translation: {x: 606, y: 321.5}
m_MarginLeft: 0
m_MarginRight: 0
m_MarginTop: 0
m_MarginBottom: 0
m_LastShownAreaInsideMargins:
serializedVersion: 2
x: -1017.8538
y: -540
width: 2035.7076
height: 1080
m_MinimalGUI: 1
m_defaultScale: 0.59537035
m_LastWindowPixelSize: {x: 1212, y: 664}
m_ClearInEditMode: 1
m_NoCameraWarning: 1
m_LowResolutionForAspectRatios: 01000000000000000000
m_XRRenderMode: 0
m_RenderTexture: {fileID: 0}

BIN
mono_crash.mem.29393.1.blob Normal file

Binary file not shown.

View File

@ -24,7 +24,7 @@
"world": { "world": {
"cityAmount": 5, "cityAmount": 5,
"maxCityAmount": 5, "maxCityAmount": 5,
"currentTile": "-1/0/0", "currentTile": "0/0/-1",
"map": { "map": {
"tile0": "./save/tile0.json", "tile0": "./save/tile0.json",
"tile1": "./save/tile1.json", "tile1": "./save/tile1.json",
@ -52,27 +52,47 @@
}, },
"bags": { "bags": {
"slot0": { "slot0": {
"bag1": "empty", "bag1": {
"rarity": "COMMON",
"itemName": "Wood",
},
"bag2": "empty", "bag2": "empty",
"bag3": "empty" "bag3": "empty"
}, },
"slot1": { "slot1": {
"bag1": "empty", "bag1": {
"rarity": "COMMON",
"itemName": "Wood",
},
"bag2": "empty", "bag2": "empty",
"bag3": "empty" "bag3": "empty"
}, },
"slot2": { "slot2": {
"bag1": "empty", "bag1": {
"rarity": "COMMON",
"itemName": "Wood",
},
"bag2": "empty", "bag2": "empty",
"bag3": "empty" "bag3": "empty"
}, },
"slot3": { "slot3": {
"bag1": "empty", "bag1": {
"rarity": "COMMON",
"itemName": "Wood",
},
"bag2": "empty", "bag2": "empty",
"bag3": "empty" "bag3": "empty"
}, },
"slot4": { "slot4": {
"bag1": "empty", "bag1": {
"rarity": "COMMON",
"itemName": "Wood",
},
"bag2": "empty", "bag2": "empty",
"bag3": "empty" "bag3": "empty"
}, },

View File

@ -3,5 +3,5 @@ Mode:0
Language:de Language:de
Music:0 Music:0
Effects:0 Effects:0
SensitivityMouse:1 SensitivityMouse:1.805168
SensitivityController:6.234979 SensitivityController:6.234979