Finished basic controls, worked on tile generation

This commit is contained in:
Finnchen123 2024-09-07 19:11:53 +02:00
parent 1a5cd50060
commit 3c0e8d1f89
13 changed files with 1060 additions and 312 deletions

View File

@ -15,7 +15,7 @@ MonoBehaviour:
m_DefaultGroup: bb792ec3375a0794f90c4eb4562ecd48 m_DefaultGroup: bb792ec3375a0794f90c4eb4562ecd48
m_currentHash: m_currentHash:
serializedVersion: 2 serializedVersion: 2
Hash: 83428b4d99502ef6cd14156b44098919 Hash: 1e1fb353756fc72794029e16b250c10c
m_OptimizeCatalogSize: 0 m_OptimizeCatalogSize: 0
m_BuildRemoteCatalog: 0 m_BuildRemoteCatalog: 0
m_BundleLocalCatalog: 0 m_BundleLocalCatalog: 0
@ -94,6 +94,7 @@ MonoBehaviour:
- Locale - Locale
- Locale-en - Locale-en
- Locale-de - Locale-de
- Preload
m_SchemaTemplates: [] m_SchemaTemplates: []
m_GroupTemplateObjects: m_GroupTemplateObjects:
- {fileID: 11400000, guid: 094e599181224ae32bb24b221f6e9923, type: 2} - {fileID: 11400000, guid: 094e599181224ae32bb24b221f6e9923, type: 2}

169
Assets/Prefabs/Tile.prefab Normal file
View File

@ -0,0 +1,169 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &3202911257754518413
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 320959129255199420}
- component: {fileID: 1323245986789467739}
- component: {fileID: 8641065854321209087}
- component: {fileID: 5610536905663998088}
- component: {fileID: 6002061790547817125}
- component: {fileID: -9044467048652882874}
m_Layer: 0
m_Name: Tile
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &320959129255199420
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3202911257754518413}
serializedVersion: 2
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: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &1323245986789467739
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3202911257754518413}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &8641065854321209087
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3202911257754518413}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!64 &5610536905663998088
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3202911257754518413}
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: 1
m_Enabled: 1
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!114 &6002061790547817125
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3202911257754518413}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 69beb381e244f92449b8c4cf954630e9, type: 3}
m_Name:
m_EditorClassIdentifier:
m_TrackedObjects:
- rid: 7692319861261205508
references:
version: 2
RefIds:
- rid: 7692319861261205508
type: {class: TrackedTransform, ns: UnityEngine.Localization.PropertyVariants.TrackedObjects, asm: Unity.Localization}
data:
m_Target: {fileID: 320959129255199420}
m_TrackedProperties:
items:
- rid: 7692319861261205509
- rid: 7692319861261205510
- rid: 7692319861261205509
type: {class: FloatTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data:
m_PropertyPath: m_LocalScale.x
m_VariantData:
- localeIdentifier:
m_Code: de
value: 10
- localeIdentifier:
m_Code: en
value: 10
- rid: 7692319861261205510
type: {class: FloatTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data:
m_PropertyPath: m_LocalScale.z
m_VariantData:
- localeIdentifier:
m_Code: de
value: 10
- localeIdentifier:
m_Code: en
value: 10
--- !u!114 &-9044467048652882874
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3202911257754518413}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a4ad100ae18006c438490a7509944332, type: 3}
m_Name:
m_EditorClassIdentifier:

View File

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

View File

@ -122,7 +122,7 @@ NavMeshSettings:
debug: debug:
m_Flags: 0 m_Flags: 0
m_NavMeshData: {fileID: 0} m_NavMeshData: {fileID: 0}
--- !u!1 &402627787 --- !u!1 &120760920
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@ -130,152 +130,96 @@ GameObject:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 402627791} - component: {fileID: 120760922}
- component: {fileID: 402627790} - component: {fileID: 120760921}
- component: {fileID: 402627789} - component: {fileID: 120760923}
- component: {fileID: 402627788}
- component: {fileID: 402627792}
m_Layer: 0 m_Layer: 0
m_Name: Plattform m_Name: WorldGenerator
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 1
--- !u!64 &402627788 --- !u!114 &120760921
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 402627787}
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: 1
m_Enabled: 1
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &402627789
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 402627787}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &402627790
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 402627787}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &402627791
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 402627787}
serializedVersion: 2
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: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &402627792
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 402627787} m_GameObject: {fileID: 120760920}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5ae095b383bb6a060b69f2a9616329af, type: 3}
m_Name:
m_EditorClassIdentifier:
availableTiles: []
--- !u!4 &120760922
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 120760920}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -594.1156, y: -277.319, z: 742.9614}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &120760923
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 120760920}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 69beb381e244f92449b8c4cf954630e9, type: 3} m_Script: {fileID: 11500000, guid: 69beb381e244f92449b8c4cf954630e9, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_TrackedObjects: m_TrackedObjects:
- rid: 7692319749147983899 - rid: 7692319861261205513
references: references:
version: 2 version: 2
RefIds: RefIds:
- rid: 7692319749147983899 - rid: 7692319861261205513
type: {class: TrackedTransform, ns: UnityEngine.Localization.PropertyVariants.TrackedObjects, asm: Unity.Localization} type: {class: TrackedMonoBehaviourObject, ns: UnityEngine.Localization.PropertyVariants.TrackedObjects, asm: Unity.Localization}
data: data:
m_Target: {fileID: 402627791} m_Target: {fileID: 120760921}
m_TrackedProperties: m_TrackedProperties:
items: items:
- rid: 7692319749147983900 - rid: 7692319861261205514
- rid: 7692319749147983901 - rid: 7692319861261205515
- rid: 7692319749147983900 m_UpdateType: 1
type: {class: FloatTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization} m_Changed:
m_PersistentCalls:
m_Calls: []
- rid: 7692319861261205514
type: {class: ArraySizeTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data: data:
m_PropertyPath: m_LocalScale.x m_PropertyPath: availableTiles.Array.size
m_VariantData: m_VariantData:
- localeIdentifier: - localeIdentifier:
m_Code: de m_Code: de
value: 1 value: 1
- localeIdentifier: - localeIdentifier:
m_Code: en m_Code: en
value: 100 value: 1
- rid: 7692319749147983901 - rid: 7692319861261205515
type: {class: FloatTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization} type: {class: UnityObjectProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data: data:
m_PropertyPath: m_LocalScale.z m_PropertyPath: availableTiles.Array.data[0]
m_TypeString: Tile, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_VariantData: m_VariantData:
- localeIdentifier: - localeIdentifier:
m_Code: de m_Code: de
value: 1 value: {fileID: 3202911257754518413, guid: 95dc48467ee0c46a9a6dc8ac59506263, type: 3}
- localeIdentifier: - localeIdentifier:
m_Code: en m_Code: en
value: 100 value: {fileID: -9044467048652882874, guid: 95dc48467ee0c46a9a6dc8ac59506263, type: 3}
--- !u!1 &1322220913 --- !u!1 &1322220913
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -576,6 +520,8 @@ MonoBehaviour:
movement: {x: 0, y: 0} movement: {x: 0, y: 0}
rotation: {x: 0, y: 0} rotation: {x: 0, y: 0}
isAirborne: 0 isAirborne: 0
isJumping: 0
lastDirection: {x: 0, y: 0, z: 0}
--- !u!1 &1411237709 --- !u!1 &1411237709
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -771,8 +717,8 @@ RectTransform:
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}
m_AnchoredPosition: {x: -910, y: -490} m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 200, y: 50} m_SizeDelta: {x: 50, y: 50}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2004665056 --- !u!114 &2004665056
MonoBehaviour: MonoBehaviour:
@ -787,65 +733,10 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_TrackedObjects: m_TrackedObjects:
- rid: 7692319749147983902
- rid: 7692319749147983907 - rid: 7692319749147983907
references: references:
version: 2 version: 2
RefIds: RefIds:
- rid: 7692319749147983902
type: {class: TrackedRectTransform, ns: UnityEngine.Localization.PropertyVariants.TrackedObjects, asm: Unity.Localization}
data:
m_Target: {fileID: 2004665055}
m_TrackedProperties:
items:
- rid: 7692319749147983903
- rid: 7692319749147983904
- rid: 7692319749147983905
- rid: 7692319749147983906
- rid: 7692319749147983903
type: {class: FloatTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data:
m_PropertyPath: m_AnchoredPosition.x
m_VariantData:
- localeIdentifier:
m_Code: de
value: -910
- localeIdentifier:
m_Code: en
value: 0
- rid: 7692319749147983904
type: {class: FloatTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data:
m_PropertyPath: m_AnchoredPosition.y
m_VariantData:
- localeIdentifier:
m_Code: de
value: -490
- localeIdentifier:
m_Code: en
value: 0
- rid: 7692319749147983905
type: {class: FloatTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data:
m_PropertyPath: m_SizeDelta.x
m_VariantData:
- localeIdentifier:
m_Code: de
value: 200
- localeIdentifier:
m_Code: en
value: 50
- rid: 7692319749147983906
type: {class: FloatTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data:
m_PropertyPath: m_SizeDelta.y
m_VariantData:
- localeIdentifier:
m_Code: de
value: 50
- localeIdentifier:
m_Code: en
value: 500
- rid: 7692319749147983907 - rid: 7692319749147983907
type: {class: TrackedUGuiGraphic, ns: UnityEngine.Localization.PropertyVariants.TrackedObjects, asm: Unity.Localization} type: {class: TrackedUGuiGraphic, ns: UnityEngine.Localization.PropertyVariants.TrackedObjects, asm: Unity.Localization}
data: data:
@ -853,11 +744,8 @@ MonoBehaviour:
m_TrackedProperties: m_TrackedProperties:
items: items:
- rid: 7692319749147983908 - rid: 7692319749147983908
- rid: 7692319749147983909
- rid: 7692319749147983910 - rid: 7692319749147983910
- rid: 7692319749147983911
- rid: 7692319749147983912 - rid: 7692319749147983912
- rid: 7692319749147983913
m_UpdateType: 0 m_UpdateType: 0
- rid: 7692319749147983908 - rid: 7692319749147983908
type: {class: StringTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization} type: {class: StringTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
@ -866,21 +754,10 @@ MonoBehaviour:
m_VariantData: m_VariantData:
- localeIdentifier: - localeIdentifier:
m_Code: de m_Code: de
value: New Text value: +
- localeIdentifier: - localeIdentifier:
m_Code: en m_Code: en
value: + value: +
- rid: 7692319749147983909
type: {class: FloatTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data:
m_PropertyPath: m_fontSize
m_VariantData:
- localeIdentifier:
m_Code: de
value: 36
- localeIdentifier:
m_Code: en
value: 72
- rid: 7692319749147983910 - rid: 7692319749147983910
type: {class: FloatTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization} type: {class: FloatTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data: data:
@ -888,21 +765,10 @@ MonoBehaviour:
m_VariantData: m_VariantData:
- localeIdentifier: - localeIdentifier:
m_Code: de m_Code: de
value: 36 value: 72
- localeIdentifier: - localeIdentifier:
m_Code: en m_Code: en
value: 72 value: 72
- rid: 7692319749147983911
type: {class: BoolTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data:
m_PropertyPath: m_enableAutoSizing
m_VariantData:
- localeIdentifier:
m_Code: de
value: 0
- localeIdentifier:
m_Code: en
value: 0
- rid: 7692319749147983912 - rid: 7692319749147983912
type: {class: EnumTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization} type: {class: EnumTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data: data:
@ -910,21 +776,10 @@ MonoBehaviour:
m_VariantData: m_VariantData:
- localeIdentifier: - localeIdentifier:
m_Code: de m_Code: de
value: 1 value: 2
- localeIdentifier: - localeIdentifier:
m_Code: en m_Code: en
value: 2 value: 2
- rid: 7692319749147983913
type: {class: EnumTrackedProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data:
m_PropertyPath: m_VerticalAlignment
m_VariantData:
- localeIdentifier:
m_Code: de
value: 256
- localeIdentifier:
m_Code: en
value: 512
--- !u!114 &2004665057 --- !u!114 &2004665057
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -972,7 +827,7 @@ MonoBehaviour:
m_faceColor: m_faceColor:
serializedVersion: 2 serializedVersion: 2
rgba: 4294967295 rgba: 4294967295
m_fontSize: 36 m_fontSize: 72
m_fontSizeBase: 36 m_fontSizeBase: 36
m_fontWeight: 400 m_fontWeight: 400
m_enableAutoSizing: 0 m_enableAutoSizing: 0
@ -980,7 +835,7 @@ MonoBehaviour:
m_fontSizeMax: 72 m_fontSizeMax: 72
m_fontStyle: 0 m_fontStyle: 0
m_HorizontalAlignment: 1 m_HorizontalAlignment: 1
m_VerticalAlignment: 256 m_VerticalAlignment: 512
m_textAlignment: 65535 m_textAlignment: 65535
m_characterSpacing: 0 m_characterSpacing: 0
m_wordSpacing: 0 m_wordSpacing: 0
@ -1027,6 +882,6 @@ SceneRoots:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_Roots: m_Roots:
- {fileID: 1378457839} - {fileID: 1378457839}
- {fileID: 402627791}
- {fileID: 1322220917} - {fileID: 1322220917}
- {fileID: 1536204584} - {fileID: 1536204584}
- {fileID: 120760922}

View File

@ -11,9 +11,11 @@ public class Controls : MonoBehaviour
{ {
public float MOVEMENTSPEED = 10f; public float MOVEMENTSPEED = 10f;
public float SENSITIVITY = 10f; public float SENSITIVITY = 10f;
public Vector2 movement; Vector2 movement;
public Vector2 rotation; Vector2 rotation;
public bool isAirborne; bool isAirborne;
bool isJumping;
Vector3 lastDirection;
// Start is called before the first frame update // Start is called before the first frame update
void Start() void Start()
@ -21,6 +23,8 @@ public class Controls : MonoBehaviour
movement = new Vector2(); movement = new Vector2();
rotation = new Vector2(); rotation = new Vector2();
isAirborne = true; isAirborne = true;
isJumping = false;
lastDirection = new Vector3();
} }
// Update is called once per frame // Update is called once per frame
@ -37,6 +41,7 @@ public class Controls : MonoBehaviour
else{ else{
GameObject.Find("Crosshair").transform.localScale = new Vector3(0,0,0); GameObject.Find("Crosshair").transform.localScale = new Vector3(0,0,0);
} }
} }
private void applyInput(){ private void applyInput(){
@ -48,11 +53,14 @@ public class Controls : MonoBehaviour
Vector3 lookDirection = new Vector3(0, rotation.x, 0) * Time.deltaTime * SENSITIVITY; Vector3 lookDirection = new Vector3(0, rotation.x, 0) * Time.deltaTime * SENSITIVITY;
gameObject.transform.Rotate(lookDirection); gameObject.transform.Rotate(lookDirection);
if(isAirborne) return; if(isAirborne){
gameObject.transform.Translate(lastDirection);
//Move Player object according to input and after rotation }
Vector3 direction = new Vector3(movement.x, 0, movement.y) * Time.deltaTime * MOVEMENTSPEED; else{
Vector3 direction = new Vector3(movement.x, isJumping ? 0.5f : 0, movement.y) * Time.deltaTime * MOVEMENTSPEED;
gameObject.transform.Translate(direction); gameObject.transform.Translate(direction);
lastDirection = direction;
}
} }
void OnMove(InputValue direction){ void OnMove(InputValue direction){
@ -75,15 +83,21 @@ public class Controls : MonoBehaviour
void OnCollisionEnter(Collision col){ void OnCollisionEnter(Collision col){
if(!isAirborne) return; if(!isAirborne) return;
if(col.gameObject.name.ToLower().Contains("plattform")){ if(col.gameObject.name.ToLower().Contains("tile")){
isAirborne = false; isAirborne = false;
isJumping = false;
} }
} }
void OnCollisionExit(Collision col){ void OnCollisionExit(Collision col){
if(isAirborne) return; if(isAirborne) return;
if(col.gameObject.name.ToLower().Contains("plattform")){ if(col.gameObject.name.ToLower().Contains("tile")){
isAirborne = true; isAirborne = true;
} }
} }
void OnJump(){
if(isAirborne) return;
isJumping = true;
}
} }

23
Assets/Scripts/Tile.cs Normal file
View File

@ -0,0 +1,23 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Tile : MonoBehaviour
{
public GameObject player;
public float HIGHEST_POINT;
public float LOWEST_POINT;
public TileModifier MODIFIER;
// Start is called before the first frame update
void Start()
{
player = GameObject.Find("Player");
}
// Update is called once per frame
void Update()
{
}
}

View File

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

View File

@ -0,0 +1,13 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public enum TileModifier
{
FLAT,
MOUNTAIN,
LAKE,
HILLS,
RIVER,
VALLEY
}

View File

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

View File

@ -1,13 +1,18 @@
using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
public class WorldGenerator : MonoBehaviour public class WorldGenerator : MonoBehaviour
{ {
public List<GameObject> availableTiles;
Dictionary<Vector3, GameObject> world;
int SIZE = 10;
// Start is called before the first frame update // Start is called before the first frame update
void Start() void Start()
{ {
world = new Dictionary<Vector3, GameObject>();
generateWorld();
} }
// Update is called once per frame // Update is called once per frame
@ -15,4 +20,16 @@ public class WorldGenerator : MonoBehaviour
{ {
} }
void generateWorld(){
Vector3 position;
GameObject tile;
for(int i = 0; i < SIZE; i++){
for(int j = 0; j < SIZE; j++){
position = new Vector3(i, 0, j);
tile = Instantiate(availableTiles[0], position * 100, Quaternion.identity);
world.Add(position, tile);
}
}
}
} }

View File

@ -31,6 +31,15 @@
"processors": "", "processors": "",
"interactions": "", "interactions": "",
"initialStateCheck": false "initialStateCheck": false
},
{
"name": "Jump",
"type": "Button",
"id": "90b30bd7-1fed-482e-890a-aa95581180cc",
"expectedControlType": "Button",
"processors": "",
"interactions": "",
"initialStateCheck": false
} }
], ],
"bindings": [ "bindings": [
@ -253,6 +262,28 @@
"action": "Fire", "action": "Fire",
"isComposite": false, "isComposite": false,
"isPartOfComposite": false "isPartOfComposite": false
},
{
"name": "",
"id": "d17d9e03-920b-43ed-a90e-15670c194c4f",
"path": "<Keyboard>/space",
"interactions": "",
"processors": "",
"groups": "Keyboard&Mouse",
"action": "Jump",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "80896525-9471-4f16-afc1-7ae8a07aadaf",
"path": "<Gamepad>/buttonSouth",
"interactions": "",
"processors": "",
"groups": "Gamepad",
"action": "Jump",
"isComposite": false,
"isPartOfComposite": false
} }
] ]
}, },

View File

@ -44,7 +44,7 @@ MonoBehaviour:
type: {class: SpecificLocaleSelector, ns: UnityEngine.Localization.Settings, asm: Unity.Localization} type: {class: SpecificLocaleSelector, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
data: data:
m_LocaleId: m_LocaleId:
m_Code: en m_Code: de
- rid: 7692319749115478019 - rid: 7692319749115478019
type: {class: LocalesProvider, ns: UnityEngine.Localization.Settings, asm: Unity.Localization} type: {class: LocalesProvider, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
data: data:

File diff suppressed because it is too large Load Diff