浏览代码

Scene Cleanup. Add new trained dungeon model

/develop/superpush/int/hunter
HH 3 年前
当前提交
732e80c1
共有 9 个文件被更改,包括 1526 次插入1582 次删除
  1. 85
      Project/Assets/ML-Agents/Examples/PushBlock/Prefabs/DungeonEscapeAgent.prefab
  2. 533
      Project/Assets/ML-Agents/Examples/PushBlock/Prefabs/DungeonEscapePlatform.prefab
  3. 457
      Project/Assets/ML-Agents/Examples/PushBlock/Scenes/DungeonEscape.unity
  4. 21
      Project/Assets/ML-Agents/Examples/PushBlock/Scripts/DungeonEscapeEnvController.cs
  5. 8
      Project/Assets/ML-Agents/Examples/PushBlock/Scripts/PushAgentEscape.cs
  6. 2
      Project/Assets/ML-Agents/Examples/PushBlock/TFModels/DungeonEscape.onnx.meta
  7. 1001
      Project/Assets/ML-Agents/Examples/PushBlock/TFModels/DungeonEscape.onnx
  8. 1001
      Project/Assets/ML-Agents/Examples/PushBlock/TFModels/PushBlockDungeon.onnx
  9. 0
      /Project/Assets/ML-Agents/Examples/PushBlock/TFModels/DungeonEscape.onnx.meta

85
Project/Assets/ML-Agents/Examples/PushBlock/Prefabs/DungeonEscapeAgent.prefab


m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 4830954159424380931}
m_RootOrder: 4
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &9113196012897707438
MonoBehaviour:

- {fileID: 2436825414407777346}
- {fileID: 7673585347177426643}
m_Father: {fileID: 4830954159424380931}
m_RootOrder: 2
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &2436825414900162135
BoxCollider:

m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 4833553929194791147}
- {fileID: 4829017773430270461}
- {fileID: 2436825414900162128}
- {fileID: 6860412223676067345}
- {fileID: 6368173101304807141}

m_Model: {fileID: 11400000, guid: 3fa61361f23fd46e9b78326f45cb98ce, type: 3}
m_InferenceDevice: 0
m_BehaviorType: 0
m_BehaviorName: PushBlock
m_BehaviorName: DungeonEscape
TeamId: 0
m_UseChildSensors: 1
m_UseChildActuators: 1

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!1 &4829017773430270462
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4829017773430270461}
- component: {fileID: 4829017773430270460}
m_Layer: 0
m_Name: GridSensor (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!4 &4829017773430270461
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4829017773430270462}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 4830954159424380931}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &4829017773430270460
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4829017773430270462}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 801669c0cdece6b40b2e741ad0b119ac, type: 3}
m_Name:
m_EditorClassIdentifier:
Name: AgentGrid
CellScaleX: 1
CellScaleZ: 1
GridNumSideX: 20
GridNumSideZ: 20
CellScaleY: 0.5
RotateToAgent: 1
ChannelDepth: 06000000
DetectableObjects:
- wall
- agent
- dragon
- lock
- key
ObserveMask:
serializedVersion: 2
m_Bits: 1
gridDepthType: 1
rootReference: {fileID: 4828233698206621445}
MaxColliderBufferSize: 500
InitialColliderBufferSize: 16
ObservationPerCell: 6
NumberOfObservations: 2400
ChannelOffsets: 00000000
DebugColors:
- {r: 0, g: 0, b: 0, a: 0}
- {r: 0, g: 0.51824737, b: 1, a: 1}
- {r: 1, g: 0.155166, b: 0, a: 1}
- {r: 0.4680206, g: 0.7058824, b: 0.35155708, a: 1}
- {r: 1, g: 0.8196079, b: 0, a: 1}
GizmoYOffset: 0
ShowGizmos: 0
CompressionType: 1
--- !u!1 &4830071351459599461
GameObject:
m_ObjectHideFlags: 0

- target: {fileID: 8772105788424992950, guid: 2e7a35edaf71a428eb9473e1e0dd60d8,
type: 3}
propertyPath: m_RootOrder
value: 3
value: 2
objectReference: {fileID: 0}
- target: {fileID: 8772105788424992950, guid: 2e7a35edaf71a428eb9473e1e0dd60d8,
type: 3}

533
Project/Assets/ML-Agents/Examples/PushBlock/Prefabs/DungeonEscapePlatform.prefab


- {fileID: 2066251693}
- {fileID: 122736272}
m_Father: {fileID: 2512227112770887927}
m_RootOrder: 15
m_RootOrder: 13
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1061239966
GameObject:

- {fileID: 1946577846877886252}
- {fileID: 2703729361278952574}
- {fileID: 3120833420669031682}
- {fileID: 2511883424707362679}
- {fileID: 2509355370070995298}
- {fileID: 6004310785920398643}
- {fileID: 4595390234605931067}
- {fileID: 3256266078125681910}

UseRandomAgentRotation: 1
UseRandomAgentPosition: 1
Key: {fileID: 8779779321292819045}
Tombstone: {fileID: 8509354141486642307}
--- !u!65 &1900544067
BoxCollider:
m_ObjectHideFlags: 0

serializedVersion: 2
m_Size: {x: 1.5642252, y: 1.3710333, z: 1.3398124}
m_Center: {x: 0.014466446, y: 0.3198482, z: -0.23022196}
--- !u!1 &2509355368720766544
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2509355368720766547}
- component: {fileID: 2509355368720766549}
- component: {fileID: 2509355368720766546}
m_Layer: 0
m_Name: symbol_circle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2509355368720766547
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2509355368720766544}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -0, y: 0.136, z: -0}
m_LocalScale: {x: 0.15805396, y: 0.21877661, z: 0.33626845}
m_Children: []
m_Father: {fileID: 2509355368808294404}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &2509355368720766549
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2509355368720766544}
m_Mesh: {fileID: 4300000, guid: 809601725d53c41fb9c7a75071bfbf51, type: 3}
--- !u!23 &2509355368720766546
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2509355368720766544}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 69fefdd39d2b34b169e921910bed9c0d, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!1 &2509355368808294402
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2509355368808294404}
m_Layer: 0
m_Name: Lock
m_TagString: lock
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2509355368808294404
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2509355368808294402}
m_LocalRotation: {x: 0.70710677, y: -0.00000030556464, z: 0.00000030556464, w: 0.7071069}
m_LocalPosition: {x: 0, y: 0.37000024, z: 0.030000022}
m_LocalScale: {x: 0.8160625, y: 0.8160644, z: 3.2642577}
m_Children:
- {fileID: 2509355368720766547}
- {fileID: 2509355369322251475}
m_Father: {fileID: 2509355370070995298}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 90.00001, y: 0, z: 0}
--- !u!1 &2509355369322251472
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2509355369322251475}
- component: {fileID: 2509355369322251477}
- component: {fileID: 2509355369322251474}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2509355369322251475
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2509355369322251472}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: -0.049, z: 0}
m_LocalScale: {x: 0.38332576, y: 0.36124408, z: 0.15557016}
m_Children: []
m_Father: {fileID: 2509355368808294404}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &2509355369322251477
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2509355369322251472}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &2509355369322251474
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2509355369322251472}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 69fefdd39d2b34b169e921910bed9c0d, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!1 &2509355370070995299
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2509355370070995298}
- component: {fileID: 2509355370070995320}
- component: {fileID: 2509355370070995321}
- component: {fileID: 2509355370070995302}
m_Layer: 0
m_Name: LockedBlock
m_TagString: lock
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!4 &2509355370070995298
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2509355370070995299}
m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0.82, z: 12.804}
m_LocalScale: {x: 3, y: 0.75, z: 3}
m_Children:
- {fileID: 2509355368808294404}
m_Father: {fileID: 2512227112770887927}
m_RootOrder: 8
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
--- !u!33 &2509355370070995320
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2509355370070995299}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!65 &2509355370070995321
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2509355370070995299}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &2509355370070995302
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2509355370070995299}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 6fdf8e49597ff42648c9e99d7ecfc005, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!1 &2510174829506741297
GameObject:
m_ObjectHideFlags: 0

m_LocalScale: {x: 0.01, y: 0.01, z: 0.01}
m_Children: []
m_Father: {fileID: 2512227112770887927}
m_RootOrder: 6
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &2498231417305782501
MeshFilter:

serializedVersion: 2
m_Size: {x: 2500, y: 500, z: 50}
m_Center: {x: 0, y: 200, z: 1275}
--- !u!1 &2510222863781518393
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2511883424707362679}
- component: {fileID: 2496440047010376261}
- component: {fileID: 2488135401778257211}
- component: {fileID: 2466503060760409771}
m_Layer: 0
m_Name: Goal
m_TagString: goal
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!4 &2511883424707362679
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2510222863781518393}
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -0, y: -0.03, z: -10.5}
m_LocalScale: {x: 0.01, y: 0.01, z: 0.010748733}
m_Children: []
m_Father: {fileID: 2512227112770887927}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &2496440047010376261
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2510222863781518393}
m_Mesh: {fileID: 4300004, guid: c639386c12f5f7841892163a199dfacc, type: 3}
--- !u!23 &2488135401778257211
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2510222863781518393}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: c67450f290f3e4897bc40276a619e78d, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &2466503060760409771
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2510222863781518393}
m_Material: {fileID: 0}
m_IsTrigger: 1
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 2500, y: 300, z: 400}
m_Center: {x: 0, y: 100, z: 0}
--- !u!1 &2510282137140402629
GameObject:
m_ObjectHideFlags: 0

m_LocalScale: {x: 0.01, y: 0.01, z: 0.01}
m_Children: []
m_Father: {fileID: 2512227112770887927}
m_RootOrder: 5
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &2496359195955404423
MeshFilter:

m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 5077650081645662300}
- {fileID: 5077650081069033756}
- {fileID: 5077650082213059190}
- {fileID: 5077650081587505497}

m_LocalScale: {x: 0.29457998, y: 0.29457998, z: 0.29457998}
m_Children: []
m_Father: {fileID: 5077650080554994339}
m_RootOrder: 1
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
--- !u!33 &5077650081069033754
MeshFilter:

m_LocalScale: {x: 0.27602, y: 0.042489994, z: 0.13891}
m_Children: []
m_Father: {fileID: 5077650080554994339}
m_RootOrder: 3
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
--- !u!33 &5077650081587505511
MeshFilter:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!1 &5077650081645662303
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5077650081645662300}
- component: {fileID: 5077650081645662301}
m_Layer: 0
m_Name: AgentCamera
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!4 &5077650081645662300
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5077650081645662303}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0.15}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 5077650080554994339}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!20 &5077650081645662301
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5077650081645662303}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 2
m_BackGroundColor: {r: 0.46666667, g: 0.5647059, b: 0.60784316, a: 1}
m_projectionMatrixMode: 1
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_GateFitMode: 2
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294950911
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!1 &5077650082126629015
GameObject:
m_ObjectHideFlags: 0

m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5077650082126629015}
m_LocalRotation: {x: 0, y: 1, z: 0, w: 0}
m_LocalPosition: {x: 0, y: 1.09, z: 8}
m_LocalPosition: {x: 0, y: 0.79, z: 8}
m_LocalScale: {x: 1.5, y: 1.5, z: 1.5}
m_Children:
- {fileID: 8779779322856150852}

- {fileID: 678598427556467608}
- {fileID: 4460202611073496445}
m_Father: {fileID: 2512227112770887927}
m_RootOrder: 7
m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
--- !u!54 &5077650082126629011
Rigidbody:

m_LocalScale: {x: 0.29457998, y: 0.29457998, z: 0.29457998}
m_Children: []
m_Father: {fileID: 5077650080554994339}
m_RootOrder: 2
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
--- !u!33 &5077650082213059188
MeshFilter:

m_LocalScale: {x: 0.34619895, y: 0.071193695, z: 0.38559937}
m_Children: []
m_Father: {fileID: 5077650080554994339}
m_RootOrder: 4
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &5077650082217634340
MeshFilter:

m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 66163cf35956a4be08e801b750c26f33, type: 2}
- {fileID: 2100000, guid: 6fdf8e49597ff42648c9e99d7ecfc005, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0

m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 66163cf35956a4be08e801b750c26f33, type: 2}
- {fileID: 2100000, guid: 6fdf8e49597ff42648c9e99d7ecfc005, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0

m_LocalScale: {x: 0.34619895, y: 0.071193695, z: 0.38559937}
m_Children: []
m_Father: {fileID: 5077650080554994339}
m_RootOrder: 5
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &4048913347822061948
MeshFilter:

m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8509354141486642307}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0.5, z: 0}
m_LocalPosition: {x: 0, y: 0.5, z: 7.96}
m_LocalScale: {x: 1.1888, y: 1.1888, z: 1.1888}
m_Children:
- {fileID: 1847014809095299248}

m_Father: {fileID: 2512227112770887927}
m_RootOrder: 13
m_RootOrder: 11
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &8513418265259337919
GameObject:

objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 1a4b9dc81d687497caac7ac380e5acdd, type: 3}
propertyPath: m_RootOrder
value: 14
value: 12
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 1a4b9dc81d687497caac7ac380e5acdd, type: 3}
propertyPath: m_LocalEulerAnglesHint.x

- target: {fileID: 390460369537414899, guid: 69a64861a32794a5db3bcea0cae3bef2,
type: 3}
propertyPath: m_RootOrder
value: 11
value: 9
objectReference: {fileID: 0}
- target: {fileID: 390460369537414899, guid: 69a64861a32794a5db3bcea0cae3bef2,
type: 3}

- target: {fileID: 390460369537414899, guid: 69a64861a32794a5db3bcea0cae3bef2,
type: 3}
propertyPath: m_RootOrder
value: 10
value: 8
objectReference: {fileID: 0}
- target: {fileID: 390460369537414899, guid: 69a64861a32794a5db3bcea0cae3bef2,
type: 3}

- target: {fileID: 390460369537414899, guid: 69a64861a32794a5db3bcea0cae3bef2,
type: 3}
propertyPath: m_RootOrder
value: 9
value: 7
objectReference: {fileID: 0}
- target: {fileID: 390460369537414899, guid: 69a64861a32794a5db3bcea0cae3bef2,
type: 3}

m_Modification:
m_TransformParent: {fileID: 2512227112770887927}
m_Modifications:
- target: {fileID: 4796904010917588665, guid: f3c5280e4ae094a9a9b8b6702630c941,
type: 3}
propertyPath: m_BehaviorType
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4796904010917588665, guid: f3c5280e4ae094a9a9b8b6702630c941,
type: 3}
propertyPath: m_Model
value:
objectReference: {fileID: 11400000, guid: b56a13a0e996e4f719001b218cb87d5a,
type: 3}
- target: {fileID: 4828233698206621445, guid: f3c5280e4ae094a9a9b8b6702630c941,
type: 3}
propertyPath: m_Name

- target: {fileID: 390460369537414899, guid: 69a64861a32794a5db3bcea0cae3bef2,
type: 3}
propertyPath: m_RootOrder
value: 12
value: 10
objectReference: {fileID: 0}
- target: {fileID: 390460369537414899, guid: 69a64861a32794a5db3bcea0cae3bef2,
type: 3}

type: 3}
propertyPath: m_Model
value:
objectReference: {fileID: 11400000, guid: 3fa61361f23fd46e9b78326f45cb98ce,
objectReference: {fileID: 11400000, guid: b56a13a0e996e4f719001b218cb87d5a,
type: 3}
- target: {fileID: 4796904010917588665, guid: f3c5280e4ae094a9a9b8b6702630c941,
propertyPath: m_BehaviorType
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4828233698206621445, guid: f3c5280e4ae094a9a9b8b6702630c941,
type: 3}
propertyPath: m_Name

objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: f3c5280e4ae094a9a9b8b6702630c941, type: 3}
--- !u!4 &2703729361278952574 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 4830954159424380931, guid: f3c5280e4ae094a9a9b8b6702630c941,
type: 3}
m_PrefabInstance: {fileID: 7390245021363782781}
m_PrefabAsset: {fileID: 0}
--- !u!114 &2706162302604925823 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 4828233698206621442, guid: f3c5280e4ae094a9a9b8b6702630c941,

m_Script: {fileID: 11500000, guid: 78c960fbbc7844c269d4d14ae68abfc8, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &2703729361278952574 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 4830954159424380931, guid: f3c5280e4ae094a9a9b8b6702630c941,
type: 3}
m_PrefabInstance: {fileID: 7390245021363782781}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &7513572358868350209
PrefabInstance:
m_ObjectHideFlags: 0

type: 3}
propertyPath: m_Model
value:
objectReference: {fileID: 11400000, guid: 3fa61361f23fd46e9b78326f45cb98ce,
objectReference: {fileID: 11400000, guid: b56a13a0e996e4f719001b218cb87d5a,
type: 3}
- target: {fileID: 4796904010917588665, guid: f3c5280e4ae094a9a9b8b6702630c941,
propertyPath: m_BehaviorType
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4828233698206621445, guid: f3c5280e4ae094a9a9b8b6702630c941,
type: 3}
propertyPath: m_Name

objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: f3c5280e4ae094a9a9b8b6702630c941, type: 3}
--- !u!4 &3120833420669031682 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 4830954159424380931, guid: f3c5280e4ae094a9a9b8b6702630c941,
type: 3}
m_PrefabInstance: {fileID: 7513572358868350209}
m_PrefabAsset: {fileID: 0}
--- !u!114 &3117835335064070659 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 4828233698206621442, guid: f3c5280e4ae094a9a9b8b6702630c941,

m_Script: {fileID: 11500000, guid: 78c960fbbc7844c269d4d14ae68abfc8, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &3120833420669031682 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 4830954159424380931, guid: f3c5280e4ae094a9a9b8b6702630c941,
type: 3}
m_PrefabInstance: {fileID: 7513572358868350209}
m_PrefabAsset: {fileID: 0}

457
Project/Assets/ML-Agents/Examples/PushBlock/Scenes/DungeonEscape.unity


- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 9
value: 10
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}

serializedVersion: 2
m_Size: {x: 1.5642252, y: 1.3710333, z: 1.3398124}
m_Center: {x: 0.014466446, y: 0.3198482, z: -0.23022196}
--- !u!1001 &181881484
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2508780962454810567, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_Name
value: DungeonEscapePlatform (7)
objectReference: {fileID: 0}
- target: {fileID: 2508780962454810567, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.x
value: -32.7
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.y
value: -6.8
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 15
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5878a6d7527854d0a84b133c7c6efe55, type: 3}
--- !u!1001 &193836179
PrefabInstance:
m_ObjectHideFlags: 0

objectReference: {fileID: 0}
- target: {fileID: 4943719350691982, guid: 5889392e3f05b448a8a06c5def6c2dec, type: 3}
propertyPath: m_RootOrder
value: 13
value: 5
objectReference: {fileID: 0}
- target: {fileID: 4943719350691982, guid: 5889392e3f05b448a8a06c5def6c2dec, type: 3}
propertyPath: m_LocalEulerAnglesHint.x

m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 5
m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &265172814
GameObject:

- {fileID: 365376271}
- {fileID: 1265651286}
m_Father: {fileID: 0}
m_RootOrder: 7
m_RootOrder: 8
--- !u!1001 &325022185
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2508780962454810567, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_Name
value: DungeonEscapePlatform (9)
objectReference: {fileID: 0}
- target: {fileID: 2508780962454810567, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.x
value: -32.7
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.y
value: -27.47
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 17
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5878a6d7527854d0a84b133c7c6efe55, type: 3}
--- !u!1 &365376270
GameObject:
m_ObjectHideFlags: 0

objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5889392e3f05b448a8a06c5def6c2dec, type: 3}
--- !u!1001 &567024547
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2508780962454810567, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_Name
value: DungeonEscapePlatform (11)
objectReference: {fileID: 0}
- target: {fileID: 2508780962454810567, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.x
value: -32.7
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.y
value: -34.66
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 19
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5878a6d7527854d0a84b133c7c6efe55, type: 3}
--- !u!1001 &645444467
PrefabInstance:
m_ObjectHideFlags: 0

- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 12
value: 13
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}

- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 10
value: 11
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5878a6d7527854d0a84b133c7c6efe55, type: 3}
--- !u!1001 &947059763
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2508780962454810567, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_Name
value: DungeonEscapePlatform (10)
objectReference: {fileID: 0}
- target: {fileID: 2508780962454810567, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.x
value: -32.7
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.y
value: -13.35
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 18
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}

m_Father: {fileID: 1191551622}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &1123926674
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2508780962454810567, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_Name
value: DungeonEscapePlatform (6)
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.x
value: -32.7
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 14
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5878a6d7527854d0a84b133c7c6efe55, type: 3}
--- !u!1 &1138856771
GameObject:
m_ObjectHideFlags: 0

m_Father: {fileID: 318490717}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &1266796624
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2508780962454810567, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_Name
value: DungeonEscapePlatform (8)
objectReference: {fileID: 0}
- target: {fileID: 2508780962454810567, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.x
value: -32.7
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.y
value: -20.15
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 16
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5878a6d7527854d0a84b133c7c6efe55, type: 3}
--- !u!1 &1297166136
GameObject:
m_ObjectHideFlags: 0

- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 11
value: 12
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}

- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 8
value: 9
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}

- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}
propertyPath: m_RootOrder
value: 6
value: 7
objectReference: {fileID: 0}
- target: {fileID: 2512227112770887927, guid: 5878a6d7527854d0a84b133c7c6efe55,
type: 3}

21
Project/Assets/ML-Agents/Examples/PushBlock/Scripts/DungeonEscapeEnvController.cs


private int m_NumberOfRemainingPlayers;
public GameObject Key;
public GameObject Tombstone;
private SimpleMultiAgentGroup m_AgentGroup;
void Start()
{

m_AgentGroup.GroupEpisodeInterrupted();
ResetScene();
}
// //Hurry Up Penalty
// m_AgentGroup.AddGroupReward(-0.5f / MaxEnvironmentSteps);
agent.EndEpisode();
agent.gameObject.SetActive(false);
else
{
agent.EndEpisode();
agent.gameObject.SetActive(false);
}
}
public void UnlockDoor()

agent.EndEpisode();
agent.gameObject.SetActive(false);
print($"{baddieCol.gameObject.name} ate {agent.transform.name}");
//Spawn Tombstone
Tombstone.transform.SetPositionAndRotation(agent.transform.position, agent.transform.rotation);
Tombstone.SetActive(true);
//Spawn the Key Pickup
Key.transform.SetPositionAndRotation(baddieCol.collider.transform.position, baddieCol.collider.transform.rotation);
Key.SetActive(true);

// Swap ground material for a bit to indicate we scored.
StartCoroutine(GoalScoredSwapGroundMaterial(m_PushBlockSettings.failMaterial, 0.5f));
ResetScene();
}
Quaternion GetRandomRot()

//Reset Key
Key.SetActive(false);
//Reset Tombstone
Tombstone.SetActive(false);
//End Episode
foreach (var item in DragonsList)

8
Project/Assets/ML-Agents/Examples/PushBlock/Scripts/PushAgentEscape.cs


public class PushAgentEscape : Agent
{
public GameObject MyKey;
public bool IHaveAKey;
public GameObject MyKey; //my key gameobject. will be enabled when key picked up.
public bool IHaveAKey; //have i picked up a key
private PushBlockSettings m_PushBlockSettings;
private Rigidbody m_AgentRb;
private DungeonEscapeEnvController m_GameController;

if (col.transform.CompareTag("portal"))
{
m_GameController.TouchedHazard(this);
// MyKey.SetActive(false);
// IHaveAKey = false;
}
}

if (col.transform.CompareTag("key") && col.transform.parent == transform.parent && gameObject.activeInHierarchy)
{
print("picked up key");
print("Picked up key");
MyKey.SetActive(true);
IHaveAKey = true;
col.gameObject.SetActive(false);

2
Project/Assets/ML-Agents/Examples/PushBlock/TFModels/DungeonEscape.onnx.meta


fileFormatVersion: 2
guid: 3fa61361f23fd46e9b78326f45cb98ce
guid: b56a13a0e996e4f719001b218cb87d5a
ScriptedImporter:
fileIDToRecycleName:
11400000: main obj

1001
Project/Assets/ML-Agents/Examples/PushBlock/TFModels/DungeonEscape.onnx
文件差异内容过多而无法显示
查看文件

1001
Project/Assets/ML-Agents/Examples/PushBlock/TFModels/PushBlockDungeon.onnx
文件差异内容过多而无法显示
查看文件

/Project/Assets/ML-Agents/Examples/PushBlock/TFModels/PushBlockDungeon.onnx.meta → /Project/Assets/ML-Agents/Examples/PushBlock/TFModels/DungeonEscape.onnx.meta

正在加载...
取消
保存