Iteration 1, added Kenney art. Also added braking.

Next iteration will be check points and lap times UI.
Then need collision of some sort, and some sort of terrain effects
(grass slows).
This commit is contained in:
twig 2021-02-15 20:30:42 -06:00
parent e51c1d3b6c
commit 3e3a18c11d
270 changed files with 38817 additions and 442 deletions

View File

@ -23,6 +23,7 @@
<Path>ProjectSettings</Path>
</explicitIncludes>
<explicitExcludes>
<Path>.git</Path>
<Path>.idea</Path>
<Path>Library</Path>
<Path>Logs</Path>

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

8
Assets/Prefabs.meta Normal file
View File

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

210
Assets/Prefabs/Car.prefab Normal file
View File

@ -0,0 +1,210 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &2407173318615250642
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2407173318615250604}
- component: {fileID: 2407173318615250643}
- component: {fileID: 2407173318615250606}
- component: {fileID: 2407173318615250605}
m_Layer: 0
m_Name: Car
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2407173318615250604
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2407173318615250642}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.6622988, y: 0.4244005, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &2407173318615250643
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2407173318615250642}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, 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: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 1
m_Sprite: {fileID: 6146169214796751205, guid: bde5597b9bad81342bec933186533148, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 1, y: 1}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!50 &2407173318615250606
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2407173318615250642}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0.2
m_AngularDrag: 0.05
m_GravityScale: 0
m_Material: {fileID: 0}
m_Interpolate: 0
m_SleepingMode: 1
m_CollisionDetection: 1
m_Constraints: 0
--- !u!114 &2407173318615250605
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2407173318615250642}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d73a8141f49460f4c834eabcc50990eb, type: 3}
m_Name:
m_EditorClassIdentifier:
steeringAction:
m_Name: Steering
m_Type: 0
m_ExpectedControlType: Axis
m_Id: a8bd99d9-5d9b-4a7a-9dde-632c3c946bed
m_Processors:
m_Interactions:
m_SingletonActionBindings:
- m_Name:
m_Id: 358b0547-7185-4716-bddc-48ea2089616f
m_Path: <Gamepad>/leftStick/x
m_Interactions:
m_Processors:
m_Groups:
m_Action: Steering
m_Flags: 0
- m_Name: Keyboard
m_Id: 35624d35-d062-4607-a136-34f2d44e9160
m_Path: 1DAxis
m_Interactions:
m_Processors:
m_Groups:
m_Action: Steering
m_Flags: 4
- m_Name: negative
m_Id: a87dca41-74e6-4af8-acb2-6c579d199599
m_Path: <Keyboard>/d
m_Interactions:
m_Processors:
m_Groups:
m_Action: Steering
m_Flags: 8
- m_Name: positive
m_Id: 16798bdf-07f3-43c0-8e7a-e271264d1e7d
m_Path: <Keyboard>/a
m_Interactions:
m_Processors:
m_Groups:
m_Action: Steering
m_Flags: 8
accelerationAction:
m_Name: Acceleration
m_Type: 0
m_ExpectedControlType: Axis
m_Id: 839e2bbb-e675-44c9-a603-b5bcf67fb9c1
m_Processors:
m_Interactions:
m_SingletonActionBindings:
- m_Name:
m_Id: 36cd69a9-deeb-4926-804e-a8634f041bce
m_Path: <Gamepad>/rightTrigger
m_Interactions:
m_Processors:
m_Groups:
m_Action: Acceleration
m_Flags: 0
- m_Name:
m_Id: 85079dc2-1cd3-4d90-ae1d-0775436a0de1
m_Path: <Keyboard>/w
m_Interactions:
m_Processors:
m_Groups:
m_Action: Acceleration
m_Flags: 0
brakeAction:
m_Name: Brake
m_Type: 0
m_ExpectedControlType:
m_Id: d519b634-eb19-42c0-b401-37386d053e94
m_Processors:
m_Interactions:
m_SingletonActionBindings:
- m_Name:
m_Id: ac3701a7-1220-4220-aa6f-2fdfde4a93a6
m_Path: <Gamepad>/leftTrigger
m_Interactions:
m_Processors:
m_Groups:
m_Action: Brake
m_Flags: 0
- m_Name:
m_Id: 824c3e81-69f8-428a-8112-a53873764f90
m_Path: <Keyboard>/space
m_Interactions:
m_Processors:
m_Groups:
m_Action: Brake
m_Flags: 0
accelerationAmount: 1
steeringAnglePerSecond: 30
maxAcceleration: 5

View File

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

View File

@ -17393,88 +17393,6 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &1164314714
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1164314715}
- component: {fileID: 1164314716}
m_Layer: 0
m_Name: Headlight_Left
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1164314715
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1164314714}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -0.302, y: 0.412, z: 0}
m_LocalScale: {x: 0.32916, y: 0.32916, z: 0.32916}
m_Children: []
m_Father: {fileID: 2010715200}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &1164314716
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1164314714}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, 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: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: -2413806693520163455, guid: 4adeaf2d2b1c7417e89f026626d8264f, type: 3}
m_Color: {r: 1, g: 0.9370368, b: 0.4669811, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 1, y: 1}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &1170583383
GameObject:
m_ObjectHideFlags: 0
@ -30918,216 +30836,11 @@ Transform:
m_Father: {fileID: 628594899}
m_RootOrder: 31
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 270}
--- !u!1 &2010715198
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2010715200}
- component: {fileID: 2010715199}
- component: {fileID: 2010715202}
- component: {fileID: 2010715201}
m_Layer: 0
m_Name: Car
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!212 &2010715199
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2010715198}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, 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: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 7482667652216324306, guid: db750325989564987a34393247d883b4, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 1, y: 1}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!4 &2010715200
--- !u!4 &2010715200 stripped
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_CorrespondingSourceObject: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
m_PrefabInstance: {fileID: 2407173319523902188}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2010715198}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.6622988, y: 0.4244005, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1164314715}
- {fileID: 2092652894}
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &2010715201
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2010715198}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d73a8141f49460f4c834eabcc50990eb, type: 3}
m_Name:
m_EditorClassIdentifier:
steeringAction:
m_Name: Steering
m_Type: 0
m_ExpectedControlType: Axis
m_Id: a8bd99d9-5d9b-4a7a-9dde-632c3c946bed
m_Processors:
m_Interactions:
m_SingletonActionBindings:
- m_Name:
m_Id: 358b0547-7185-4716-bddc-48ea2089616f
m_Path: <Gamepad>/leftStick/x
m_Interactions:
m_Processors:
m_Groups:
m_Action: Steering
m_Flags: 0
- m_Name: Keyboard
m_Id: 35624d35-d062-4607-a136-34f2d44e9160
m_Path: 1DAxis
m_Interactions:
m_Processors:
m_Groups:
m_Action: Steering
m_Flags: 4
- m_Name: negative
m_Id: a87dca41-74e6-4af8-acb2-6c579d199599
m_Path: <Keyboard>/d
m_Interactions:
m_Processors:
m_Groups:
m_Action: Steering
m_Flags: 8
- m_Name: positive
m_Id: 16798bdf-07f3-43c0-8e7a-e271264d1e7d
m_Path: <Keyboard>/a
m_Interactions:
m_Processors:
m_Groups:
m_Action: Steering
m_Flags: 8
accelerationAction:
m_Name: Acceleration
m_Type: 0
m_ExpectedControlType: Axis
m_Id: 839e2bbb-e675-44c9-a603-b5bcf67fb9c1
m_Processors:
m_Interactions:
m_SingletonActionBindings:
- m_Name:
m_Id: 36cd69a9-deeb-4926-804e-a8634f041bce
m_Path: <Gamepad>/rightTrigger
m_Interactions:
m_Processors:
m_Groups:
m_Action: Acceleration
m_Flags: 0
- m_Name:
m_Id: 85079dc2-1cd3-4d90-ae1d-0775436a0de1
m_Path: <Keyboard>/w
m_Interactions:
m_Processors:
m_Groups:
m_Action: Acceleration
m_Flags: 0
brakeAction:
m_Name: Brake
m_Type: 0
m_ExpectedControlType:
m_Id: d519b634-eb19-42c0-b401-37386d053e94
m_Processors:
m_Interactions:
m_SingletonActionBindings:
- m_Name:
m_Id: ac3701a7-1220-4220-aa6f-2fdfde4a93a6
m_Path: <Gamepad>/leftTrigger
m_Interactions:
m_Processors:
m_Groups:
m_Action: Brake
m_Flags: 0
- m_Name:
m_Id: 824c3e81-69f8-428a-8112-a53873764f90
m_Path: <Keyboard>/space
m_Interactions:
m_Processors:
m_Groups:
m_Action: Brake
m_Flags: 0
accelerationAmount: 1
steeringAnglePerSecond: 30
maxAcceleration: 5
--- !u!50 &2010715202
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2010715198}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0.2
m_AngularDrag: 0.05
m_GravityScale: 0
m_Material: {fileID: 0}
m_Interpolate: 0
m_SleepingMode: 1
m_CollisionDetection: 1
m_Constraints: 0
--- !u!1 &2024864519
GameObject:
m_ObjectHideFlags: 0
@ -32230,88 +31943,6 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &2092652893
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2092652894}
- component: {fileID: 2092652895}
m_Layer: 0
m_Name: Headlight_Right
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2092652894
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2092652893}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0.302, y: 0.429, z: 0}
m_LocalScale: {x: 0.32916, y: 0.32916, z: 0.32916}
m_Children: []
m_Father: {fileID: 2010715200}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &2092652895
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2092652893}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, 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: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: -2413806693520163455, guid: 4adeaf2d2b1c7417e89f026626d8264f, type: 3}
m_Color: {r: 1, g: 0.9370368, b: 0.4669811, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 1, y: 1}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &2094242375
GameObject:
m_ObjectHideFlags: 0
@ -32748,3 +32379,60 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1001 &2407173319523902188
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_RootOrder
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_LocalPosition.x
value: 0.6622988
objectReference: {fileID: 0}
- target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_LocalPosition.y
value: 0.4244005
objectReference: {fileID: 0}
- target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2407173318615250642, guid: 91c50235569390c4aabd5710802a7730, type: 3}
propertyPath: m_Name
value: Car
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 91c50235569390c4aabd5710802a7730, type: 3}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8d0ed0cccbe357e489b686bffc4568fc
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,84 +1,86 @@
using System;
using UnityEngine;
using UnityEngine.InputSystem;
[RequireComponent(typeof(Rigidbody2D))]
public class CarLogic : MonoBehaviour
{
public InputAction steeringAction;
public InputAction accelerationAction;
public InputAction brakeAction;
public InputAction steeringAction;
public InputAction accelerationAction;
public InputAction brakeAction;
public float accelerationAmount = 10;
[Tooltip("In degrees")]
public float steeringAnglePerSecond = 10;
public float accelerationAmount = 10;
[Tooltip("In degrees")]
public float steeringAnglePerSecond = 10;
public float maxAcceleration = 100;
public float maxAcceleration = 100;
private Rigidbody2D _rigidbody;
private Transform _transform;
private float _currentAcceleration;
private Rigidbody2D _rigidbody;
private Transform _transform;
private float _currentAcceleration;
private void Awake()
{
_rigidbody = GetComponent<Rigidbody2D>();
_transform = transform;
}
private void Awake()
{
_rigidbody = GetComponent<Rigidbody2D>();
_transform = transform;
}
private void Start()
{
steeringAction.Enable();
accelerationAction.Enable();
brakeAction.Enable();
}
private void Start()
{
steeringAction.Enable();
accelerationAction.Enable();
brakeAction.Enable();
}
private void Update()
{
var steeringValue = steeringAction.ReadValue<float>();
var accelerationValue = accelerationAction.ReadValue<float>();
// TODO: The what that I changed this too I like a lot better, however I do want to eventually figure out what was wrong with this verbose approach.
// Vector2 velocityDir = _transform.up;
// var currentAngleRad = Mathf.Acos(Vector3.Dot(velocityDir, Vector3.up));
// var deltaAngleRad = steeringValue * steeringAnglePerSecond * Time.deltaTime * Mathf.Deg2Rad;
// var angleRad = deltaAngleRad + currentAngleRad;
//
// var angleCos = Mathf.Cos(angleRad);
// var angleSin = Mathf.Sin(angleRad);
// Vector2 nextVelocityDir;
// nextVelocityDir.x = angleCos * velocityDir.x -
// angleSin * velocityDir.y;
// nextVelocityDir.y = angleSin * velocityDir.x +
// angleCos * velocityDir.y;
//
// nextVelocityDir *= accelerationAmount * accelerationValue * Time.deltaTime;
private void Update()
{
var steeringValue = steeringAction.ReadValue<float>();
var accelerationValue = accelerationAction.ReadValue<float>();
var brakeValue = brakeAction.ReadValue<float>();
// TODO: The way that I changed this too I like a lot better, however I do want to eventually figure out what was wrong with this verbose approach.
// Vector2 velocityDir = _transform.up;
// var currentAngleRad = Mathf.Acos(Vector3.Dot(velocityDir, Vector3.up));
// var deltaAngleRad = steeringValue * steeringAnglePerSecond * Time.deltaTime * Mathf.Deg2Rad;
// var angleRad = deltaAngleRad + currentAngleRad;
//
// var angleCos = Mathf.Cos(angleRad);
// var angleSin = Mathf.Sin(angleRad);
// Vector2 nextVelocityDir;
// nextVelocityDir.x = angleCos * velocityDir.x -
// angleSin * velocityDir.y;
// nextVelocityDir.y = angleSin * velocityDir.x +
// angleCos * velocityDir.y;
//
// nextVelocityDir *= accelerationAmount * accelerationValue * Time.deltaTime;
// TODO: probably not correct... ODE or some other formula.
if (accelerationValue <= 0)
{
_currentAcceleration -= _rigidbody.drag * Time.deltaTime;
}
// TODO: probably not correct... ODE or some other formula.
if (accelerationValue <= 0)
{
_currentAcceleration -= _rigidbody.drag * Time.deltaTime;
}
_currentAcceleration += accelerationValue * accelerationAmount * Time.deltaTime;
_currentAcceleration += accelerationValue * accelerationAmount * Time.deltaTime;
var newAngle = steeringValue * steeringAnglePerSecond * Time.deltaTime;
// TODO: probably want a brake amount, up to designers to make sure braking out performs acceleration, if desired.
_currentAcceleration -= brakeValue * accelerationAmount * Time.deltaTime * 2;
if (_currentAcceleration > 0.01)
{
_transform.Rotate(Vector3.forward, newAngle, Space.World);
}
var newAngle = steeringValue * steeringAnglePerSecond * Time.deltaTime;
// TODO: reverse logic.
if (_currentAcceleration < 0)
{
_currentAcceleration = 0;
}
if (_currentAcceleration > 0.01)
{
_transform.Rotate(Vector3.forward, newAngle, Space.World);
}
if (_currentAcceleration > maxAcceleration)
{
_currentAcceleration = maxAcceleration;
}
// TODO: reverse logic.
if (_currentAcceleration < 0)
{
_currentAcceleration = 0;
}
Debug.Log(_currentAcceleration);
_rigidbody.velocity = _transform.up * _currentAcceleration;
}
if (_currentAcceleration > maxAcceleration)
{
_currentAcceleration = maxAcceleration;
}
_rigidbody.velocity = _transform.up * _currentAcceleration;
}
}

8
Assets/Spritesheets.meta Normal file
View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,41 @@
<TextureAtlas imagePath="spritesheet_objects.png">
<SubTexture name="arrow_white.png" x="375" y="796" width="165" height="99"/>
<SubTexture name="arrow_yellow.png" x="210" y="796" width="165" height="99"/>
<SubTexture name="barrel_blue.png" x="862" y="56" width="56" height="56"/>
<SubTexture name="barrel_blue_down.png" x="681" y="863" width="70" height="48"/>
<SubTexture name="barrel_red.png" x="802" y="384" width="56" height="56"/>
<SubTexture name="barrel_red_down.png" x="751" y="869" width="70" height="48"/>
<SubTexture name="barrier_red.png" x="210" y="734" width="210" height="62"/>
<SubTexture name="barrier_red_race.png" x="0" y="796" width="210" height="62"/>
<SubTexture name="barrier_white.png" x="0" y="734" width="210" height="62"/>
<SubTexture name="barrier_white_race.png" x="0" y="858" width="210" height="62"/>
<SubTexture name="cone_down.png" x="608" y="724" width="46" height="44"/>
<SubTexture name="cone_straight.png" x="862" y="168" width="45" height="44"/>
<SubTexture name="light_white.png" x="704" y="0" width="98" height="235"/>
<SubTexture name="light_yellow.png" x="704" y="235" width="98" height="235"/>
<SubTexture name="lights.png" x="448" y="724" width="160" height="64"/>
<SubTexture name="oil.png" x="681" y="768" width="109" height="95"/>
<SubTexture name="rock1.png" x="790" y="470" width="89" height="72"/>
<SubTexture name="rock2.png" x="790" y="801" width="73" height="68"/>
<SubTexture name="rock3.png" x="790" y="542" width="87" height="67"/>
<SubTexture name="skidmark_long_1.png" x="802" y="192" width="60" height="192"/>
<SubTexture name="skidmark_long_2.png" x="802" y="0" width="60" height="192"/>
<SubTexture name="skidmark_long_3.png" x="790" y="609" width="76" height="192"/>
<SubTexture name="skidmark_short_1.png" x="210" y="911" width="60" height="16"/>
<SubTexture name="skidmark_short_2.png" x="270" y="911" width="60" height="16"/>
<SubTexture name="skidmark_short_3.png" x="210" y="895" width="76" height="16"/>
<SubTexture name="tent_blue.png" x="662" y="512" width="128" height="128"/>
<SubTexture name="tent_blue_large.png" x="448" y="0" width="256" height="256"/>
<SubTexture name="tent_red.png" x="662" y="640" width="128" height="128"/>
<SubTexture name="tent_red_large.png" x="448" y="256" width="256" height="256"/>
<SubTexture name="tires_red.png" x="821" y="869" width="56" height="56"/>
<SubTexture name="tires_red_alt.png" x="858" y="384" width="56" height="56"/>
<SubTexture name="tires_white.png" x="862" y="0" width="56" height="56"/>
<SubTexture name="tires_white_alt.png" x="862" y="112" width="56" height="56"/>
<SubTexture name="tree_large.png" x="448" y="512" width="214" height="212"/>
<SubTexture name="tree_small.png" x="540" y="788" width="141" height="141"/>
<SubTexture name="tribune_empty.png" x="0" y="511" width="448" height="223"/>
<SubTexture name="tribune_full.png" x="0" y="288" width="448" height="223"/>
<SubTexture name="tribune_overhang_red.png" x="0" y="144" width="448" height="144"/>
<SubTexture name="tribune_overhang_striped.png" x="0" y="0" width="448" height="144"/>
</TextureAtlas>

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 KiB

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,314 @@
<TextureAtlas imagePath="spritesheet_tiles.png">
<SubTexture name="land_dirt01.png" x="0" y="1664" width="128" height="128"/>
<SubTexture name="land_dirt02.png" x="0" y="1536" width="128" height="128"/>
<SubTexture name="land_dirt03.png" x="0" y="1408" width="128" height="128"/>
<SubTexture name="land_dirt04.png" x="0" y="1280" width="128" height="128"/>
<SubTexture name="land_dirt05.png" x="0" y="1152" width="128" height="128"/>
<SubTexture name="land_dirt06.png" x="0" y="1024" width="128" height="128"/>
<SubTexture name="land_dirt07.png" x="0" y="896" width="128" height="128"/>
<SubTexture name="land_dirt08.png" x="0" y="768" width="128" height="128"/>
<SubTexture name="land_dirt09.png" x="0" y="640" width="128" height="128"/>
<SubTexture name="land_dirt10.png" x="0" y="512" width="128" height="128"/>
<SubTexture name="land_dirt11.png" x="0" y="384" width="128" height="128"/>
<SubTexture name="land_dirt12.png" x="0" y="256" width="128" height="128"/>
<SubTexture name="land_dirt13.png" x="0" y="128" width="128" height="128"/>
<SubTexture name="land_dirt14.png" x="0" y="0" width="128" height="128"/>
<SubTexture name="land_grass01.png" x="1536" y="640" width="128" height="128"/>
<SubTexture name="land_grass02.png" x="1536" y="512" width="128" height="128"/>
<SubTexture name="land_grass03.png" x="1536" y="384" width="128" height="128"/>
<SubTexture name="land_grass04.png" x="1536" y="256" width="128" height="128"/>
<SubTexture name="land_grass05.png" x="1536" y="128" width="128" height="128"/>
<SubTexture name="land_grass06.png" x="1536" y="0" width="128" height="128"/>
<SubTexture name="land_grass07.png" x="1408" y="2176" width="128" height="128"/>
<SubTexture name="land_grass08.png" x="1408" y="2048" width="128" height="128"/>
<SubTexture name="land_grass09.png" x="1408" y="1920" width="128" height="128"/>
<SubTexture name="land_grass10.png" x="1408" y="1792" width="128" height="128"/>
<SubTexture name="land_grass11.png" x="1408" y="1664" width="128" height="128"/>
<SubTexture name="land_grass12.png" x="1408" y="1536" width="128" height="128"/>
<SubTexture name="land_grass13.png" x="1408" y="1408" width="128" height="128"/>
<SubTexture name="land_grass14.png" x="1408" y="1280" width="128" height="128"/>
<SubTexture name="land_sand01.png" x="1408" y="1152" width="128" height="128"/>
<SubTexture name="land_sand02.png" x="1408" y="1024" width="128" height="128"/>
<SubTexture name="land_sand03.png" x="1408" y="896" width="128" height="128"/>
<SubTexture name="land_sand04.png" x="1408" y="768" width="128" height="128"/>
<SubTexture name="land_sand05.png" x="1408" y="640" width="128" height="128"/>
<SubTexture name="land_sand06.png" x="1408" y="512" width="128" height="128"/>
<SubTexture name="land_sand07.png" x="1408" y="384" width="128" height="128"/>
<SubTexture name="land_sand08.png" x="1408" y="256" width="128" height="128"/>
<SubTexture name="land_sand09.png" x="1408" y="128" width="128" height="128"/>
<SubTexture name="land_sand10.png" x="1408" y="0" width="128" height="128"/>
<SubTexture name="land_sand11.png" x="1280" y="2176" width="128" height="128"/>
<SubTexture name="land_sand12.png" x="1280" y="2048" width="128" height="128"/>
<SubTexture name="land_sand13.png" x="1280" y="1920" width="128" height="128"/>
<SubTexture name="land_sand14.png" x="1280" y="1792" width="128" height="128"/>
<SubTexture name="road_asphalt01.png" x="640" y="1664" width="128" height="128"/>
<SubTexture name="road_asphalt02.png" x="640" y="1536" width="128" height="128"/>
<SubTexture name="road_asphalt03.png" x="640" y="1408" width="128" height="128"/>
<SubTexture name="road_asphalt04.png" x="640" y="1280" width="128" height="128"/>
<SubTexture name="road_asphalt05.png" x="640" y="1152" width="128" height="128"/>
<SubTexture name="road_asphalt06.png" x="640" y="1024" width="128" height="128"/>
<SubTexture name="road_asphalt07.png" x="640" y="896" width="128" height="128"/>
<SubTexture name="road_asphalt08.png" x="640" y="768" width="128" height="128"/>
<SubTexture name="road_asphalt09.png" x="640" y="640" width="128" height="128"/>
<SubTexture name="road_asphalt10.png" x="640" y="512" width="128" height="128"/>
<SubTexture name="road_asphalt11.png" x="640" y="384" width="128" height="128"/>
<SubTexture name="road_asphalt12.png" x="640" y="256" width="128" height="128"/>
<SubTexture name="road_asphalt13.png" x="640" y="128" width="128" height="128"/>
<SubTexture name="road_asphalt14.png" x="640" y="0" width="128" height="128"/>
<SubTexture name="road_asphalt15.png" x="512" y="2176" width="128" height="128"/>
<SubTexture name="road_asphalt16.png" x="512" y="2048" width="128" height="128"/>
<SubTexture name="road_asphalt17.png" x="512" y="1920" width="128" height="128"/>
<SubTexture name="road_asphalt18.png" x="512" y="1792" width="128" height="128"/>
<SubTexture name="road_asphalt19.png" x="512" y="1664" width="128" height="128"/>
<SubTexture name="road_asphalt20.png" x="512" y="1536" width="128" height="128"/>
<SubTexture name="road_asphalt21.png" x="512" y="1408" width="128" height="128"/>
<SubTexture name="road_asphalt22.png" x="512" y="1280" width="128" height="128"/>
<SubTexture name="road_asphalt23.png" x="512" y="1152" width="128" height="128"/>
<SubTexture name="road_asphalt24.png" x="512" y="1024" width="128" height="128"/>
<SubTexture name="road_asphalt25.png" x="512" y="896" width="128" height="128"/>
<SubTexture name="road_asphalt26.png" x="512" y="768" width="128" height="128"/>
<SubTexture name="road_asphalt27.png" x="512" y="640" width="128" height="128"/>
<SubTexture name="road_asphalt28.png" x="512" y="512" width="128" height="128"/>
<SubTexture name="road_asphalt29.png" x="512" y="384" width="128" height="128"/>
<SubTexture name="road_asphalt30.png" x="512" y="256" width="128" height="128"/>
<SubTexture name="road_asphalt31.png" x="512" y="128" width="128" height="128"/>
<SubTexture name="road_asphalt32.png" x="512" y="0" width="128" height="128"/>
<SubTexture name="road_asphalt33.png" x="384" y="2176" width="128" height="128"/>
<SubTexture name="road_asphalt34.png" x="384" y="2048" width="128" height="128"/>
<SubTexture name="road_asphalt35.png" x="384" y="1920" width="128" height="128"/>
<SubTexture name="road_asphalt36.png" x="384" y="1792" width="128" height="128"/>
<SubTexture name="road_asphalt37.png" x="384" y="1664" width="128" height="128"/>
<SubTexture name="road_asphalt38.png" x="384" y="1536" width="128" height="128"/>
<SubTexture name="road_asphalt39.png" x="384" y="1408" width="128" height="128"/>
<SubTexture name="road_asphalt40.png" x="384" y="1280" width="128" height="128"/>
<SubTexture name="road_asphalt41.png" x="384" y="1152" width="128" height="128"/>
<SubTexture name="road_asphalt42.png" x="384" y="1024" width="128" height="128"/>
<SubTexture name="road_asphalt43.png" x="384" y="896" width="128" height="128"/>
<SubTexture name="road_asphalt44.png" x="384" y="768" width="128" height="128"/>
<SubTexture name="road_asphalt45.png" x="384" y="640" width="128" height="128"/>
<SubTexture name="road_asphalt46.png" x="384" y="512" width="128" height="128"/>
<SubTexture name="road_asphalt47.png" x="384" y="384" width="128" height="128"/>
<SubTexture name="road_asphalt48.png" x="384" y="256" width="128" height="128"/>
<SubTexture name="road_asphalt49.png" x="384" y="128" width="128" height="128"/>
<SubTexture name="road_asphalt50.png" x="384" y="0" width="128" height="128"/>
<SubTexture name="road_asphalt51.png" x="256" y="2176" width="128" height="128"/>
<SubTexture name="road_asphalt52.png" x="256" y="2048" width="128" height="128"/>
<SubTexture name="road_asphalt53.png" x="256" y="1920" width="128" height="128"/>
<SubTexture name="road_asphalt54.png" x="256" y="1792" width="128" height="128"/>
<SubTexture name="road_asphalt55.png" x="256" y="1664" width="128" height="128"/>
<SubTexture name="road_asphalt56.png" x="256" y="1536" width="128" height="128"/>
<SubTexture name="road_asphalt57.png" x="256" y="1408" width="128" height="128"/>
<SubTexture name="road_asphalt58.png" x="256" y="1280" width="128" height="128"/>
<SubTexture name="road_asphalt59.png" x="256" y="1152" width="128" height="128"/>
<SubTexture name="road_asphalt60.png" x="256" y="1024" width="128" height="128"/>
<SubTexture name="road_asphalt61.png" x="256" y="896" width="128" height="128"/>
<SubTexture name="road_asphalt62.png" x="256" y="768" width="128" height="128"/>
<SubTexture name="road_asphalt63.png" x="256" y="640" width="128" height="128"/>
<SubTexture name="road_asphalt64.png" x="256" y="512" width="128" height="128"/>
<SubTexture name="road_asphalt65.png" x="256" y="384" width="128" height="128"/>
<SubTexture name="road_asphalt66.png" x="256" y="256" width="128" height="128"/>
<SubTexture name="road_asphalt67.png" x="256" y="128" width="128" height="128"/>
<SubTexture name="road_asphalt68.png" x="256" y="0" width="128" height="128"/>
<SubTexture name="road_asphalt69.png" x="128" y="2176" width="128" height="128"/>
<SubTexture name="road_asphalt70.png" x="128" y="2048" width="128" height="128"/>
<SubTexture name="road_asphalt71.png" x="128" y="1920" width="128" height="128"/>
<SubTexture name="road_asphalt72.png" x="128" y="1792" width="128" height="128"/>
<SubTexture name="road_asphalt73.png" x="128" y="1664" width="128" height="128"/>
<SubTexture name="road_asphalt74.png" x="128" y="1536" width="128" height="128"/>
<SubTexture name="road_asphalt75.png" x="128" y="1408" width="128" height="128"/>
<SubTexture name="road_asphalt76.png" x="128" y="1280" width="128" height="128"/>
<SubTexture name="road_asphalt77.png" x="128" y="1152" width="128" height="128"/>
<SubTexture name="road_asphalt78.png" x="128" y="1024" width="128" height="128"/>
<SubTexture name="road_asphalt79.png" x="128" y="896" width="128" height="128"/>
<SubTexture name="road_asphalt80.png" x="128" y="768" width="128" height="128"/>
<SubTexture name="road_asphalt81.png" x="128" y="640" width="128" height="128"/>
<SubTexture name="road_asphalt82.png" x="128" y="512" width="128" height="128"/>
<SubTexture name="road_asphalt83.png" x="128" y="384" width="128" height="128"/>
<SubTexture name="road_asphalt84.png" x="128" y="256" width="128" height="128"/>
<SubTexture name="road_asphalt85.png" x="128" y="128" width="128" height="128"/>
<SubTexture name="road_asphalt86.png" x="128" y="0" width="128" height="128"/>
<SubTexture name="road_asphalt87.png" x="0" y="2176" width="128" height="128"/>
<SubTexture name="road_asphalt88.png" x="0" y="2048" width="128" height="128"/>
<SubTexture name="road_asphalt89.png" x="0" y="1920" width="128" height="128"/>
<SubTexture name="road_asphalt90.png" x="0" y="1792" width="128" height="128"/>
<SubTexture name="road_dirt01.png" x="1024" y="1408" width="128" height="128"/>
<SubTexture name="road_dirt02.png" x="2176" y="512" width="128" height="128"/>
<SubTexture name="road_dirt03.png" x="2176" y="384" width="128" height="128"/>
<SubTexture name="road_dirt04.png" x="2176" y="256" width="128" height="128"/>
<SubTexture name="road_dirt05.png" x="2176" y="128" width="128" height="128"/>
<SubTexture name="road_dirt06.png" x="2176" y="0" width="128" height="128"/>
<SubTexture name="road_dirt07.png" x="2048" y="2176" width="128" height="128"/>
<SubTexture name="road_dirt08.png" x="2048" y="2048" width="128" height="128"/>
<SubTexture name="road_dirt09.png" x="2048" y="1920" width="128" height="128"/>
<SubTexture name="road_dirt10.png" x="2048" y="1792" width="128" height="128"/>
<SubTexture name="road_dirt11.png" x="2048" y="1664" width="128" height="128"/>
<SubTexture name="road_dirt12.png" x="2048" y="1536" width="128" height="128"/>
<SubTexture name="road_dirt13.png" x="2048" y="1408" width="128" height="128"/>
<SubTexture name="road_dirt14.png" x="2048" y="1280" width="128" height="128"/>
<SubTexture name="road_dirt15.png" x="2048" y="1152" width="128" height="128"/>
<SubTexture name="road_dirt16.png" x="2048" y="1024" width="128" height="128"/>
<SubTexture name="road_dirt17.png" x="2048" y="896" width="128" height="128"/>
<SubTexture name="road_dirt18.png" x="2048" y="768" width="128" height="128"/>
<SubTexture name="road_dirt19.png" x="2048" y="640" width="128" height="128"/>
<SubTexture name="road_dirt20.png" x="2048" y="512" width="128" height="128"/>
<SubTexture name="road_dirt21.png" x="2048" y="384" width="128" height="128"/>
<SubTexture name="road_dirt22.png" x="2048" y="256" width="128" height="128"/>
<SubTexture name="road_dirt23.png" x="2048" y="128" width="128" height="128"/>
<SubTexture name="road_dirt24.png" x="2048" y="0" width="128" height="128"/>
<SubTexture name="road_dirt25.png" x="1920" y="2176" width="128" height="128"/>
<SubTexture name="road_dirt26.png" x="1920" y="2048" width="128" height="128"/>
<SubTexture name="road_dirt27.png" x="1920" y="1920" width="128" height="128"/>
<SubTexture name="road_dirt28.png" x="1920" y="1792" width="128" height="128"/>
<SubTexture name="road_dirt29.png" x="1920" y="1664" width="128" height="128"/>
<SubTexture name="road_dirt30.png" x="1920" y="1536" width="128" height="128"/>
<SubTexture name="road_dirt31.png" x="1920" y="1408" width="128" height="128"/>
<SubTexture name="road_dirt32.png" x="1920" y="1280" width="128" height="128"/>
<SubTexture name="road_dirt33.png" x="1920" y="1152" width="128" height="128"/>
<SubTexture name="road_dirt34.png" x="1920" y="1024" width="128" height="128"/>
<SubTexture name="road_dirt35.png" x="1920" y="896" width="128" height="128"/>
<SubTexture name="road_dirt36.png" x="1920" y="768" width="128" height="128"/>
<SubTexture name="road_dirt37.png" x="1920" y="640" width="128" height="128"/>
<SubTexture name="road_dirt38.png" x="1920" y="512" width="128" height="128"/>
<SubTexture name="road_dirt39.png" x="1920" y="384" width="128" height="128"/>
<SubTexture name="road_dirt40.png" x="1920" y="256" width="128" height="128"/>
<SubTexture name="road_dirt41.png" x="1920" y="128" width="128" height="128"/>
<SubTexture name="road_dirt42.png" x="1920" y="0" width="128" height="128"/>
<SubTexture name="road_dirt43.png" x="1792" y="2176" width="128" height="128"/>
<SubTexture name="road_dirt44.png" x="1792" y="2048" width="128" height="128"/>
<SubTexture name="road_dirt45.png" x="1792" y="1920" width="128" height="128"/>
<SubTexture name="road_dirt46.png" x="1792" y="1792" width="128" height="128"/>
<SubTexture name="road_dirt47.png" x="1792" y="1664" width="128" height="128"/>
<SubTexture name="road_dirt48.png" x="1792" y="1536" width="128" height="128"/>
<SubTexture name="road_dirt49.png" x="1792" y="1408" width="128" height="128"/>
<SubTexture name="road_dirt50.png" x="1792" y="1280" width="128" height="128"/>
<SubTexture name="road_dirt51.png" x="1792" y="1152" width="128" height="128"/>
<SubTexture name="road_dirt52.png" x="1792" y="1024" width="128" height="128"/>
<SubTexture name="road_dirt53.png" x="1792" y="896" width="128" height="128"/>
<SubTexture name="road_dirt54.png" x="1792" y="768" width="128" height="128"/>
<SubTexture name="road_dirt55.png" x="1792" y="640" width="128" height="128"/>
<SubTexture name="road_dirt56.png" x="1792" y="512" width="128" height="128"/>
<SubTexture name="road_dirt57.png" x="1792" y="384" width="128" height="128"/>
<SubTexture name="road_dirt58.png" x="1792" y="256" width="128" height="128"/>
<SubTexture name="road_dirt59.png" x="1792" y="128" width="128" height="128"/>
<SubTexture name="road_dirt60.png" x="1792" y="0" width="128" height="128"/>
<SubTexture name="road_dirt61.png" x="1664" y="2176" width="128" height="128"/>
<SubTexture name="road_dirt62.png" x="1664" y="2048" width="128" height="128"/>
<SubTexture name="road_dirt63.png" x="1664" y="1920" width="128" height="128"/>
<SubTexture name="road_dirt64.png" x="1664" y="1792" width="128" height="128"/>
<SubTexture name="road_dirt65.png" x="1664" y="1664" width="128" height="128"/>
<SubTexture name="road_dirt66.png" x="1664" y="1536" width="128" height="128"/>
<SubTexture name="road_dirt67.png" x="1664" y="1408" width="128" height="128"/>
<SubTexture name="road_dirt68.png" x="1664" y="1280" width="128" height="128"/>
<SubTexture name="road_dirt69.png" x="1664" y="1152" width="128" height="128"/>
<SubTexture name="road_dirt70.png" x="1664" y="1024" width="128" height="128"/>
<SubTexture name="road_dirt71.png" x="1664" y="896" width="128" height="128"/>
<SubTexture name="road_dirt72.png" x="1664" y="768" width="128" height="128"/>
<SubTexture name="road_dirt73.png" x="1664" y="640" width="128" height="128"/>
<SubTexture name="road_dirt74.png" x="1664" y="512" width="128" height="128"/>
<SubTexture name="road_dirt75.png" x="1664" y="384" width="128" height="128"/>
<SubTexture name="road_dirt76.png" x="1664" y="256" width="128" height="128"/>
<SubTexture name="road_dirt77.png" x="1664" y="128" width="128" height="128"/>
<SubTexture name="road_dirt78.png" x="1664" y="0" width="128" height="128"/>
<SubTexture name="road_dirt79.png" x="1536" y="2176" width="128" height="128"/>
<SubTexture name="road_dirt80.png" x="1536" y="2048" width="128" height="128"/>
<SubTexture name="road_dirt81.png" x="1536" y="1920" width="128" height="128"/>
<SubTexture name="road_dirt82.png" x="1536" y="1792" width="128" height="128"/>
<SubTexture name="road_dirt83.png" x="1536" y="1664" width="128" height="128"/>
<SubTexture name="road_dirt84.png" x="1536" y="1536" width="128" height="128"/>
<SubTexture name="road_dirt85.png" x="1536" y="1408" width="128" height="128"/>
<SubTexture name="road_dirt86.png" x="1536" y="1280" width="128" height="128"/>
<SubTexture name="road_dirt87.png" x="1536" y="1152" width="128" height="128"/>
<SubTexture name="road_dirt88.png" x="1536" y="1024" width="128" height="128"/>
<SubTexture name="road_dirt89.png" x="1536" y="896" width="128" height="128"/>
<SubTexture name="road_dirt90.png" x="1536" y="768" width="128" height="128"/>
<SubTexture name="road_sand01.png" x="1280" y="1664" width="128" height="128"/>
<SubTexture name="road_sand02.png" x="1280" y="1536" width="128" height="128"/>
<SubTexture name="road_sand03.png" x="1280" y="1408" width="128" height="128"/>
<SubTexture name="road_sand04.png" x="1280" y="1280" width="128" height="128"/>
<SubTexture name="road_sand05.png" x="1280" y="1152" width="128" height="128"/>
<SubTexture name="road_sand06.png" x="1280" y="1024" width="128" height="128"/>
<SubTexture name="road_sand07.png" x="1280" y="896" width="128" height="128"/>
<SubTexture name="road_sand08.png" x="1280" y="768" width="128" height="128"/>
<SubTexture name="road_sand09.png" x="1280" y="640" width="128" height="128"/>
<SubTexture name="road_sand10.png" x="1280" y="512" width="128" height="128"/>
<SubTexture name="road_sand11.png" x="1280" y="384" width="128" height="128"/>
<SubTexture name="road_sand12.png" x="1280" y="256" width="128" height="128"/>
<SubTexture name="road_sand13.png" x="1280" y="128" width="128" height="128"/>
<SubTexture name="road_sand14.png" x="1280" y="0" width="128" height="128"/>
<SubTexture name="road_sand15.png" x="1152" y="2176" width="128" height="128"/>
<SubTexture name="road_sand16.png" x="1152" y="2048" width="128" height="128"/>
<SubTexture name="road_sand17.png" x="1152" y="1920" width="128" height="128"/>
<SubTexture name="road_sand18.png" x="1152" y="1792" width="128" height="128"/>
<SubTexture name="road_sand19.png" x="1152" y="1664" width="128" height="128"/>
<SubTexture name="road_sand20.png" x="1152" y="1536" width="128" height="128"/>
<SubTexture name="road_sand21.png" x="1152" y="1408" width="128" height="128"/>
<SubTexture name="road_sand22.png" x="1152" y="1280" width="128" height="128"/>
<SubTexture name="road_sand23.png" x="1152" y="1152" width="128" height="128"/>
<SubTexture name="road_sand24.png" x="1152" y="1024" width="128" height="128"/>
<SubTexture name="road_sand25.png" x="1152" y="896" width="128" height="128"/>
<SubTexture name="road_sand26.png" x="1152" y="768" width="128" height="128"/>
<SubTexture name="road_sand27.png" x="1152" y="640" width="128" height="128"/>
<SubTexture name="road_sand28.png" x="1152" y="512" width="128" height="128"/>
<SubTexture name="road_sand29.png" x="1152" y="384" width="128" height="128"/>
<SubTexture name="road_sand30.png" x="1152" y="256" width="128" height="128"/>
<SubTexture name="road_sand31.png" x="1152" y="128" width="128" height="128"/>
<SubTexture name="road_sand32.png" x="1152" y="0" width="128" height="128"/>
<SubTexture name="road_sand33.png" x="1024" y="2176" width="128" height="128"/>
<SubTexture name="road_sand34.png" x="1024" y="2048" width="128" height="128"/>
<SubTexture name="road_sand35.png" x="1024" y="1920" width="128" height="128"/>
<SubTexture name="road_sand36.png" x="1024" y="1792" width="128" height="128"/>
<SubTexture name="road_sand37.png" x="1024" y="1664" width="128" height="128"/>
<SubTexture name="road_sand38.png" x="1024" y="1536" width="128" height="128"/>
<SubTexture name="road_sand39.png" x="2176" y="640" width="128" height="128"/>
<SubTexture name="road_sand40.png" x="1024" y="1280" width="128" height="128"/>
<SubTexture name="road_sand41.png" x="1024" y="1152" width="128" height="128"/>
<SubTexture name="road_sand42.png" x="1024" y="1024" width="128" height="128"/>
<SubTexture name="road_sand43.png" x="1024" y="896" width="128" height="128"/>
<SubTexture name="road_sand44.png" x="1024" y="768" width="128" height="128"/>
<SubTexture name="road_sand45.png" x="1024" y="640" width="128" height="128"/>
<SubTexture name="road_sand46.png" x="1024" y="512" width="128" height="128"/>
<SubTexture name="road_sand47.png" x="1024" y="384" width="128" height="128"/>
<SubTexture name="road_sand48.png" x="1024" y="256" width="128" height="128"/>
<SubTexture name="road_sand49.png" x="1024" y="128" width="128" height="128"/>
<SubTexture name="road_sand50.png" x="1024" y="0" width="128" height="128"/>
<SubTexture name="road_sand51.png" x="896" y="2176" width="128" height="128"/>
<SubTexture name="road_sand52.png" x="896" y="2048" width="128" height="128"/>
<SubTexture name="road_sand53.png" x="896" y="1920" width="128" height="128"/>
<SubTexture name="road_sand54.png" x="896" y="1792" width="128" height="128"/>
<SubTexture name="road_sand55.png" x="896" y="1664" width="128" height="128"/>
<SubTexture name="road_sand56.png" x="896" y="1536" width="128" height="128"/>
<SubTexture name="road_sand57.png" x="896" y="1408" width="128" height="128"/>
<SubTexture name="road_sand58.png" x="896" y="1280" width="128" height="128"/>
<SubTexture name="road_sand59.png" x="896" y="1152" width="128" height="128"/>
<SubTexture name="road_sand60.png" x="896" y="1024" width="128" height="128"/>
<SubTexture name="road_sand61.png" x="896" y="896" width="128" height="128"/>
<SubTexture name="road_sand62.png" x="896" y="768" width="128" height="128"/>
<SubTexture name="road_sand63.png" x="896" y="640" width="128" height="128"/>
<SubTexture name="road_sand64.png" x="896" y="512" width="128" height="128"/>
<SubTexture name="road_sand65.png" x="896" y="384" width="128" height="128"/>
<SubTexture name="road_sand66.png" x="896" y="256" width="128" height="128"/>
<SubTexture name="road_sand67.png" x="896" y="128" width="128" height="128"/>
<SubTexture name="road_sand68.png" x="896" y="0" width="128" height="128"/>
<SubTexture name="road_sand69.png" x="768" y="2176" width="128" height="128"/>
<SubTexture name="road_sand70.png" x="768" y="2048" width="128" height="128"/>
<SubTexture name="road_sand71.png" x="768" y="1920" width="128" height="128"/>
<SubTexture name="road_sand72.png" x="768" y="1792" width="128" height="128"/>
<SubTexture name="road_sand73.png" x="768" y="1664" width="128" height="128"/>
<SubTexture name="road_sand74.png" x="768" y="1536" width="128" height="128"/>
<SubTexture name="road_sand75.png" x="768" y="1408" width="128" height="128"/>
<SubTexture name="road_sand76.png" x="768" y="1280" width="128" height="128"/>
<SubTexture name="road_sand77.png" x="768" y="1152" width="128" height="128"/>
<SubTexture name="road_sand78.png" x="768" y="1024" width="128" height="128"/>
<SubTexture name="road_sand79.png" x="768" y="896" width="128" height="128"/>
<SubTexture name="road_sand80.png" x="768" y="768" width="128" height="128"/>
<SubTexture name="road_sand81.png" x="768" y="640" width="128" height="128"/>
<SubTexture name="road_sand82.png" x="768" y="512" width="128" height="128"/>
<SubTexture name="road_sand83.png" x="768" y="384" width="128" height="128"/>
<SubTexture name="road_sand84.png" x="768" y="256" width="128" height="128"/>
<SubTexture name="road_sand85.png" x="768" y="128" width="128" height="128"/>
<SubTexture name="road_sand86.png" x="768" y="0" width="128" height="128"/>
<SubTexture name="road_sand87.png" x="640" y="2176" width="128" height="128"/>
<SubTexture name="road_sand88.png" x="640" y="2048" width="128" height="128"/>
<SubTexture name="road_sand89.png" x="640" y="1920" width="128" height="128"/>
<SubTexture name="road_sand90.png" x="640" y="1792" width="128" height="128"/>
</TextureAtlas>

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,57 @@
<TextureAtlas imagePath="spritesheet_vehicles.png">
<SubTexture name="car_black_1.png" x="142" y="131" width="71" height="131"/>
<SubTexture name="car_black_2.png" x="0" y="0" width="71" height="116"/>
<SubTexture name="car_black_3.png" x="212" y="393" width="70" height="131"/>
<SubTexture name="car_black_4.png" x="213" y="0" width="70" height="131"/>
<SubTexture name="car_black_5.png" x="213" y="131" width="70" height="121"/>
<SubTexture name="car_black_small_1.png" x="362" y="494" width="40" height="70"/>
<SubTexture name="car_black_small_2.png" x="442" y="493" width="40" height="62"/>
<SubTexture name="car_black_small_3.png" x="510" y="330" width="39" height="70"/>
<SubTexture name="car_black_small_4.png" x="506" y="0" width="39" height="70"/>
<SubTexture name="car_black_small_5.png" x="492" y="265" width="39" height="65"/>
<SubTexture name="car_blue_1.png" x="0" y="116" width="71" height="131"/>
<SubTexture name="car_blue_2.png" x="0" y="247" width="71" height="116"/>
<SubTexture name="car_blue_3.png" x="282" y="252" width="70" height="131"/>
<SubTexture name="car_blue_4.png" x="282" y="383" width="70" height="131"/>
<SubTexture name="car_blue_5.png" x="283" y="0" width="70" height="121"/>
<SubTexture name="car_blue_small_1.png" x="322" y="514" width="40" height="70"/>
<SubTexture name="car_blue_small_2.png" x="195" y="524" width="40" height="62"/>
<SubTexture name="car_blue_small_3.png" x="467" y="0" width="39" height="70"/>
<SubTexture name="car_blue_small_4.png" x="482" y="493" width="39" height="70"/>
<SubTexture name="car_blue_small_5.png" x="492" y="70" width="39" height="65"/>
<SubTexture name="car_green_1.png" x="0" y="363" width="71" height="131"/>
<SubTexture name="car_green_2.png" x="71" y="0" width="71" height="116"/>
<SubTexture name="car_green_3.png" x="422" y="262" width="70" height="131"/>
<SubTexture name="car_green_4.png" x="422" y="131" width="70" height="131"/>
<SubTexture name="car_green_5.png" x="283" y="121" width="70" height="121"/>
<SubTexture name="car_green_small_1.png" x="0" y="494" width="40" height="70"/>
<SubTexture name="car_green_small_2.png" x="115" y="514" width="40" height="62"/>
<SubTexture name="car_green_small_3.png" x="549" y="275" width="39" height="70"/>
<SubTexture name="car_green_small_4.png" x="545" y="0" width="39" height="70"/>
<SubTexture name="car_green_small_5.png" x="492" y="135" width="39" height="65"/>
<SubTexture name="car_red_1.png" x="71" y="232" width="71" height="131"/>
<SubTexture name="car_red_2.png" x="71" y="363" width="71" height="116"/>
<SubTexture name="car_red_3.png" x="353" y="0" width="70" height="131"/>
<SubTexture name="car_red_4.png" x="352" y="363" width="70" height="131"/>
<SubTexture name="car_red_5.png" x="352" y="242" width="70" height="121"/>
<SubTexture name="car_red_small_1.png" x="155" y="514" width="40" height="70"/>
<SubTexture name="car_red_small_2.png" x="402" y="494" width="40" height="62"/>
<SubTexture name="car_red_small_3.png" x="510" y="400" width="39" height="70"/>
<SubTexture name="car_red_small_4.png" x="521" y="470" width="39" height="70"/>
<SubTexture name="car_red_small_5.png" x="531" y="70" width="39" height="65"/>
<SubTexture name="car_yellow_1.png" x="142" y="0" width="71" height="131"/>
<SubTexture name="car_yellow_2.png" x="71" y="116" width="71" height="116"/>
<SubTexture name="car_yellow_3.png" x="212" y="262" width="70" height="131"/>
<SubTexture name="car_yellow_4.png" x="142" y="383" width="70" height="131"/>
<SubTexture name="car_yellow_5.png" x="142" y="262" width="70" height="121"/>
<SubTexture name="car_yellow_small_1.png" x="282" y="514" width="40" height="70"/>
<SubTexture name="car_yellow_small_2.png" x="235" y="524" width="40" height="62"/>
<SubTexture name="car_yellow_small_3.png" x="531" y="135" width="39" height="70"/>
<SubTexture name="car_yellow_small_4.png" x="531" y="205" width="39" height="70"/>
<SubTexture name="car_yellow_small_5.png" x="492" y="200" width="39" height="65"/>
<SubTexture name="motorcycle_black.png" x="71" y="479" width="44" height="100"/>
<SubTexture name="motorcycle_blue.png" x="466" y="393" width="44" height="100"/>
<SubTexture name="motorcycle_green.png" x="423" y="0" width="44" height="100"/>
<SubTexture name="motorcycle_red.png" x="422" y="393" width="44" height="100"/>
<SubTexture name="motorcycle_yellow.png" x="353" y="131" width="44" height="100"/>
</TextureAtlas>

View File

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

View File

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

View File

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 23aa647f2fb21bf46b850587506ba4a2
folderAsset: yes
timeCreated: 1430572177
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,281 @@
using System;
using System.IO;
using System.Linq;
using System.Xml;
using UnityEditor;
using UnityEngine;
public class TextureAtlasSlicer : EditorWindow {
[MenuItem("CONTEXT/TextureImporter/Slice Sprite Using XML")]
public static void SliceUsingXML(MenuCommand command) {
var textureImporter = command.context as TextureImporter;
var window = CreateInstance<TextureAtlasSlicer>();
window.importer = textureImporter;
window.ShowUtility();
}
[MenuItem("Assets/Slice Sprite Using XML")]
public static void TextureAtlasSlicerWindow() {
var window = CreateInstance<TextureAtlasSlicer>();
window.Show();
}
[MenuItem("CONTEXT/TextureImporter/Slice Sprite Using XML", true)]
public static bool ValidateSliceUsingXML(MenuCommand command) {
var textureImporter = command.context as TextureImporter;
//valid only if the texture type is 'sprite' or 'advanced'.
return textureImporter && textureImporter.textureType == TextureImporterType.Sprite ||
textureImporter.textureType == TextureImporterType.Default;
}
public TextureImporter importer;
public TextureAtlasSlicer() {
titleContent = new GUIContent("XML Slicer");
}
[SerializeField]
private TextAsset xmlAsset;
public SpriteAlignment spriteAlignment = SpriteAlignment.Center;
public Vector2 customOffset = new Vector2(0.5f, 0.5f);
public void OnSelectionChange() {
UseSelectedTexture();
}
private Texture2D selectedTexture;
private void UseSelectedTexture() {
if (Selection.objects.Length > 1) {
selectedTexture = null;
} else {
selectedTexture = Selection.activeObject as Texture2D;
}
if (selectedTexture != null) {
var assetPath = AssetDatabase.GetAssetPath(selectedTexture);
importer = AssetImporter.GetAtPath(assetPath) as TextureImporter;
if (importer) {
var extension = Path.GetExtension(assetPath);
var pathWithoutExtension = assetPath.Remove(assetPath.Length - extension.Length, extension.Length);
var xmlPath = pathWithoutExtension + ".xml";
var textAsset = AssetDatabase.LoadAssetAtPath(xmlPath, typeof (TextAsset));
if (textAsset != null) {
xmlAsset = textAsset as TextAsset;
} else {
xmlAsset = null;
subTextures = null;
}
ParseXML();
} else {
xmlAsset = null;
subTextures = null;
}
} else {
importer = null;
xmlAsset = null;
subTextures = null;
}
Repaint();
}
private SubTexture[] subTextures;
private int wantedWidth, wantedHeight;
private void ParseXML() {
try {
var document = new XmlDocument();
document.LoadXml(xmlAsset.text);
var root = document.DocumentElement;
if (root == null || root.Name != "TextureAtlas") {
return;
}
subTextures = root.ChildNodes
.Cast<XmlNode>()
.Where(childNode => childNode.Name == "SubTexture")
.Select(childNode => new SubTexture {
width = Convert.ToInt32(childNode.Attributes["width"].Value),
height = Convert.ToInt32(childNode.Attributes["height"].Value),
x = Convert.ToInt32(childNode.Attributes["x"].Value),
y = Convert.ToInt32(childNode.Attributes["y"].Value),
name = childNode.Attributes["name"].Value
}).ToArray();
wantedWidth = 0;
wantedHeight = 0;
foreach (var subTexture in subTextures) {
var right = subTexture.x + subTexture.width;
var bottom = subTexture.y + subTexture.height;
wantedWidth = Mathf.Max(wantedWidth, right);
wantedHeight = Mathf.Max(wantedHeight, bottom);
}
} catch (Exception) {
subTextures = null;
}
}
public void OnEnable() {
UseSelectedTexture();
}
public void OnGUI() {
if (importer == null) {
EditorGUILayout.LabelField("Please select a texture to slice.");
return;
}
EditorGUI.BeginDisabledGroup(focusedWindow != this);
{
EditorGUI.BeginDisabledGroup(true);
EditorGUILayout.ObjectField("Texture", Selection.activeObject, typeof (Texture), false);
EditorGUI.EndDisabledGroup();
if (importer.textureType != TextureImporterType.Sprite &&
importer.textureType != TextureImporterType.Default) {
EditorGUILayout.LabelField("The Texture Type needs to be Sprite or Advanced!");
}
EditorGUI.BeginDisabledGroup((importer.textureType != TextureImporterType.Sprite &&
importer.textureType != TextureImporterType.Default));
{
EditorGUI.BeginChangeCheck();
xmlAsset = EditorGUILayout.ObjectField("XML Source", xmlAsset, typeof (TextAsset), false) as TextAsset;
if (EditorGUI.EndChangeCheck()) {
ParseXML();
}
spriteAlignment = (SpriteAlignment) EditorGUILayout.EnumPopup("Pivot", spriteAlignment);
EditorGUI.BeginDisabledGroup(spriteAlignment != SpriteAlignment.Custom);
EditorGUILayout.Vector2Field("Custom Offset", customOffset);
EditorGUI.EndDisabledGroup();
var needsToResizeTexture = wantedWidth > selectedTexture.width || wantedHeight > selectedTexture.height;
if (xmlAsset != null && needsToResizeTexture) {
EditorGUILayout.LabelField(
string.Format("Texture size too small."
+ " It needs to be at least {0} by {1} pixels!",
wantedWidth,
wantedHeight));
EditorGUILayout.LabelField("Try changing the Max Size property in the importer.");
}
if (subTextures == null || subTextures.Length == 0) {
EditorGUILayout.LabelField("Could not find any SubTextures in XML.");
}
EditorGUI.BeginDisabledGroup(xmlAsset == null || needsToResizeTexture || subTextures == null ||
subTextures.Length == 0);
if (GUILayout.Button("Slice")) {
PerformSlice();
}
EditorGUI.EndDisabledGroup();
}
EditorGUI.EndDisabledGroup();
}
EditorGUI.EndDisabledGroup();
}
private struct SubTexture {
public int width;
public int height;
public int x;
public int y;
public string name;
}
private void PerformSlice() {
if (importer == null) {
return;
}
var textureHeight = selectedTexture.height;
var needsUpdate = false;
if (importer.spriteImportMode != SpriteImportMode.Multiple) {
needsUpdate = true;
importer.spriteImportMode = SpriteImportMode.Multiple;
}
var wantedSpriteSheet = (from subTexture in subTextures
let actualY = textureHeight - (subTexture.y + subTexture.height)
select new SpriteMetaData {
alignment = (int) spriteAlignment,
border = new Vector4(),
name = subTexture.name,
pivot = GetPivotValue(spriteAlignment, customOffset),
rect = new Rect(subTexture.x, actualY, subTexture.width, subTexture.height)
}).ToArray();
if (!needsUpdate && !importer.spritesheet.SequenceEqual(wantedSpriteSheet)) {
needsUpdate = true;
importer.spritesheet = wantedSpriteSheet;
}
if (needsUpdate) {
EditorUtility.SetDirty(importer);
try {
AssetDatabase.StartAssetEditing();
AssetDatabase.ImportAsset(importer.assetPath);
EditorUtility.DisplayDialog("Success!", "The sprite was sliced successfully.", "OK");
} catch (Exception exception) {
Debug.LogException(exception);
EditorUtility.DisplayDialog("Error", "There was an exception while trying to reimport the image." +
"\nPlease check the console log for details.", "OK");
} finally {
AssetDatabase.StopAssetEditing();
}
} else {
EditorUtility.DisplayDialog("Nope!", "The sprite is already sliced according to this XML file.", "OK");
}
}
//SpriteEditorUtility
public static Vector2 GetPivotValue(SpriteAlignment alignment, Vector2 customOffset) {
switch (alignment) {
case SpriteAlignment.Center:
return new Vector2(0.5f, 0.5f);
case SpriteAlignment.TopLeft:
return new Vector2(0.0f, 1f);
case SpriteAlignment.TopCenter:
return new Vector2(0.5f, 1f);
case SpriteAlignment.TopRight:
return new Vector2(1f, 1f);
case SpriteAlignment.LeftCenter:
return new Vector2(0.0f, 0.5f);
case SpriteAlignment.RightCenter:
return new Vector2(1f, 0.5f);
case SpriteAlignment.BottomLeft:
return new Vector2(0.0f, 0.0f);
case SpriteAlignment.BottomCenter:
return new Vector2(0.5f, 0.0f);
case SpriteAlignment.BottomRight:
return new Vector2(1f, 0.0f);
case SpriteAlignment.Custom:
return customOffset;
default:
return Vector2.zero;
}
}
}

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 2067bd0762faf2c48910fee768c92901
timeCreated: 1430572201
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,17 @@
# Unity3D-TextureAtlasSlicer
Simple and fast tool to import XML spritesheets (TextureAtlas) into Unity3D!
![Preview Image](https://i.imgur.com/LhmcMjX.png)
Works very well to import [Kenney's sprite assets](http://opengameart.org/users/kenney)!
## Usage
- Copy this folder to your project's assets directory, or just use the latest .unitypackage file from the [Github project's releases](https://github.com/toxicFork/Unity3D-TextureAtlasSlicer/releases), or the [Unity3D asset store](https://www.assetstore.unity3d.com/en/#!/content/36103)!
- You can now use the Assets/Slice Sprite Using XML button!
- This will open a window.
- Select any sprite asset in your Project window
- If it has a XML file with the same name next to it, that XML file will automatically be selected
- Otherwise, drag-drop the XML file reference onto the XML Source field in the Texture Atlas Slicer window
- Configure the pivot settings
- Hit Slice!
- Enjoy! :D

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 463e84607d141d645b70834aa062a0d1
timeCreated: 1430859603
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

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

File diff suppressed because it is too large Load Diff

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt01.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 4786832757681933155, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt02.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -4834024837691419245, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt03.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -4010372150803194718, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt04.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 3604179542684470606, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt05.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -6785363752229009584, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt06.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 2508899558975295778, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt07.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -4587834741747951997, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt08.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -2482233257618752907, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt09.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -662669690530072508, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt10.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 4905636903411046463, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt11.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -8062914936874996363, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt12.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -349667595727915869, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt13.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -1237956943426261173, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_dirt14.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 8599929229683148095, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass01.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 6934249857345672084, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass02.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 3893835003921524498, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass03.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -3852663985277438833, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass04.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 6414947802470564414, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass05.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 6567649456497968791, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass06.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -5353836514939877190, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass07.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -4591339166916937367, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass08.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -4673696255472784501, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass09.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 8336932635170907551, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass10.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 8529129626405262810, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass11.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 951926111126228003, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass12.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 2331238037495091531, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass13.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 6929103060042486875, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: land_grass14.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 7552490165896715259, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: road_asphalt01.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -3379712468110919260, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: road_asphalt02.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -928048530684443914, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: road_asphalt03.png
m_EditorClassIdentifier:
m_Sprite: {fileID: -6362561705579217155, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: road_asphalt04.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 7151972192644986114, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: road_asphalt05.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 572436684405366926, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: road_asphalt06.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 4962818579614150397, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

View File

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

View File

@ -0,0 +1,36 @@
%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: 13312, guid: 0000000000000000e000000000000000, type: 0}
m_Name: road_asphalt07.png
m_EditorClassIdentifier:
m_Sprite: {fileID: 663729811401105264, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Transform:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_InstancedGameObject: {fileID: 0}
m_Flags: 1
m_ColliderType: 1

Some files were not shown because too many files have changed in this diff Show More