Skip to content

Self-play for symmetric games (release) #3194

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 147 commits into from
Jan 28, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
6ff252d
Added team id to Agent/Brain/protobuf
andrewcoh Oct 23, 2019
2f50282
ghost trainer/policy that dynamically inherit from original trainer/p…
andrewcoh Oct 31, 2019
33a05ea
filtering brain info in process/add experience
andrewcoh Nov 1, 2019
32d3471
Fix issue with infos being modified during add/process
Nov 1, 2019
8caac56
Hack to get run_out size...
Nov 1, 2019
f1c517f
Ghost trainer prototype and fixed tennis env logic
andrewcoh Nov 13, 2019
714fd78
Tennis has been refactored
andrewcoh Nov 14, 2019
4bb09d8
tf_utils for swap/save snapshot and tennis prefab modification
andrewcoh Nov 15, 2019
ce90761
added team id and identifier concat to behavior parameters
andrewcoh Nov 15, 2019
808311f
pushing with correct tennis area prefab
andrewcoh Nov 16, 2019
def0336
splitting brain params into brain name and identifiers
andrewcoh Nov 16, 2019
ef9e70a
set team id in prefab
andrewcoh Nov 16, 2019
3abc08a
recieves brain_name and identifier on python side
andrewcoh Nov 19, 2019
705d7e3
added team id and identifier concat to behavior parameters
andrewcoh Nov 15, 2019
cad187a
splitting brain params into brain name and identifiers
andrewcoh Nov 16, 2019
3ad4635
set team id in prefab
andrewcoh Nov 16, 2019
7e71e68
recieves brain_name and identifier on python side
andrewcoh Nov 19, 2019
c22fed2
rebased with develop
andrewcoh Dec 2, 2019
85032f9
Merge branch 'develop-magic-string' of https://github.com/Unity-Techn…
andrewcoh Dec 2, 2019
010161c
Correctly calls concatBehaviorIdentifiers
andrewcoh Dec 5, 2019
c21ef8d
splitting brain params into brain name and identifiers
andrewcoh Nov 16, 2019
d7dbf19
set team id in prefab
andrewcoh Nov 16, 2019
a333e4f
recieves brain_name and identifier on python side
andrewcoh Nov 19, 2019
cb03043
added team id and identifier concat to behavior parameters
andrewcoh Nov 15, 2019
434c787
rebased with develop
andrewcoh Dec 2, 2019
f0ae938
Correctly calls concatBehaviorIdentifiers
andrewcoh Dec 5, 2019
7e8f3af
Merge branch 'develop-magic-string' of https://github.com/Unity-Techn…
andrewcoh Dec 5, 2019
9af36d8
trainer_controller expects name_behavior_ids
andrewcoh Dec 5, 2019
4939ef2
add_policy and create_policy separated
andrewcoh Dec 5, 2019
9e77014
adjusting tests to expect trainer.add_policy to be called
andrewcoh Dec 6, 2019
bddea76
fixing tests
andrewcoh Dec 11, 2019
f005684
fixed naming name_behavior_id
andrewcoh Dec 11, 2019
c02cd81
added team id and identifier concat to behavior parameters
andrewcoh Nov 15, 2019
4106f80
splitting brain params into brain name and identifiers
andrewcoh Nov 16, 2019
6a8b56c
set team id in prefab
andrewcoh Nov 16, 2019
68a5242
recieves brain_name and identifier on python side
andrewcoh Nov 19, 2019
816db69
added team id and identifier concat to behavior parameters
andrewcoh Nov 15, 2019
c4657f7
splitting brain params into brain name and identifiers
andrewcoh Nov 16, 2019
7fca22c
recieves brain_name and identifier on python side
andrewcoh Nov 19, 2019
8902b7c
rebased with develop
andrewcoh Dec 2, 2019
6f832f2
Correctly calls concatBehaviorIdentifiers
andrewcoh Dec 5, 2019
91ac54c
splitting brain params into brain name and identifiers
andrewcoh Nov 16, 2019
f223304
recieves brain_name and identifier on python side
andrewcoh Nov 19, 2019
0f0b651
rebased with develop
andrewcoh Dec 2, 2019
782f449
Correctly calls concatBehaviorIdentifiers
andrewcoh Dec 5, 2019
6065b42
trainer_controller expects name_behavior_ids
andrewcoh Dec 5, 2019
9207fb8
add_policy and create_policy separated
andrewcoh Dec 5, 2019
a267ad1
adjusting tests to expect trainer.add_policy to be called
andrewcoh Dec 6, 2019
4587783
fixing tests
andrewcoh Dec 11, 2019
4d31065
fixed naming name_behavior_id
andrewcoh Dec 11, 2019
801736f
passes all pytest and C# tests
andrewcoh Dec 12, 2019
601670f
fixed printing nonsense
andrewcoh Dec 12, 2019
786844d
Merge branch 'develop-magic-string' of https://github.com/Unity-Techn…
andrewcoh Dec 12, 2019
fc3882f
fixed assets that got messed up
andrewcoh Dec 12, 2019
432d61a
Merge branch 'master' into develop-magic-string
andrewcoh Dec 12, 2019
b36290a
added ppo/sac_policy attributes to keep up with master
andrewcoh Dec 12, 2019
21685e8
Merge branch 'develop-magic-string' into develop-self-play
andrewcoh Dec 12, 2019
40f0be8
fixing ci tests
andrewcoh Dec 12, 2019
cf20b89
fixing more ci tests
andrewcoh Dec 12, 2019
7c624e3
Merge branch 'master' into develop-magic-string
andrewcoh Dec 12, 2019
4a46407
fixed default trainer_util test to expect brain_name
andrewcoh Dec 12, 2019
eeed349
Merge branch 'master' into develop-magic-string
andrewcoh Dec 12, 2019
a382354
fixing ci ppo_policy
andrewcoh Dec 12, 2019
7d95ba2
fixed more ci problems/removed self.policies
andrewcoh Dec 12, 2019
eebb9d5
Merge branch 'develop-magic-string' into develop-self-play
andrewcoh Dec 12, 2019
d13c498
composition ghost trainer
andrewcoh Dec 13, 2019
d2759cc
Tennis prefab changes
andrewcoh Dec 13, 2019
7d5f514
removed all protobuf team id nonsense
andrewcoh Dec 13, 2019
8a08f5b
ghost training for symmetric/asymmetric
andrewcoh Dec 14, 2019
f0ddc88
beginning soccer factor
andrewcoh Dec 17, 2019
a89cee4
Merge branch 'master' into develop-magic-string
andrewcoh Dec 17, 2019
5da33ac
Merge branch 'develop-magic-string' into develop-self-play
andrewcoh Dec 17, 2019
02f2fc4
vector to ball observation
andrewcoh Dec 18, 2019
83fd2af
Soccer with backward raycast
andrewcoh Dec 19, 2019
0c4a04a
Merge branch 'master' into develop-magic-string
Dec 19, 2019
12e57f6
Add agent group name to Trajectory
Dec 20, 2019
cc05251
Rename to behavior_id
Dec 20, 2019
94e958d
magic string protocol with trainer refactor
andrewcoh Dec 20, 2019
e83ef7d
fixed logger warning
andrewcoh Dec 20, 2019
bd0980c
Merge branch 'master' into develop-magic-string-trajectory
andrewcoh Dec 20, 2019
ff81467
removed self.policy from rl_trainer
andrewcoh Dec 20, 2019
53803ac
removed self.trainer from trainer.py
andrewcoh Dec 23, 2019
a9716be
fixed increment_step tests
andrewcoh Dec 23, 2019
b6d92ba
Merge branch 'master' into develop-magic-string-trajectory
andrewcoh Dec 23, 2019
0748274
fixing circleci tests
andrewcoh Dec 23, 2019
9f9ca50
Merge branch 'develop-magic-string-trajectory' into develop-self-play
andrewcoh Dec 23, 2019
5e1aba7
testing ghost trainer that does not inherit from RLTrainer
andrewcoh Dec 27, 2019
81cb295
Merge branch 'master' into develop-self-play
andrewcoh Dec 27, 2019
f17e3c6
using getattr in ghost trainer
andrewcoh Dec 29, 2019
3ddbf25
Merge branch 'master' into develop-self-play
andrewcoh Jan 2, 2020
c98fd59
revert to inherit frpm trainer
andrewcoh Jan 2, 2020
3e789e7
Merge branch 'master' into develop-self-play
andrewcoh Jan 3, 2020
98d5449
ghost interval commandline/ignoring precommit
andrewcoh Jan 4, 2020
0ae9deb
Merge branch 'master' into develop-self-play
andrewcoh Jan 4, 2020
680bca4
behavior id utility class
andrewcoh Jan 6, 2020
f58f6e8
revert soccer
andrewcoh Jan 6, 2020
dcf18cd
added ghost trainers cycle to tc
andrewcoh Jan 6, 2020
d7aa171
Merge branch 'master' into develop-self-play
andrewcoh Jan 8, 2020
42d1dde
Merge branch 'master' into develop-self-play
andrewcoh Jan 8, 2020
2baa59a
more forwarding calls
andrewcoh Jan 8, 2020
7b0ed15
merge stash
andrewcoh Jan 8, 2020
ba3874b
Merge branch 'master' into develop-self-play
andrewcoh Jan 9, 2020
1ec58ee
breaking into sym/asym branches
andrewcoh Jan 9, 2020
e360616
ELO calculation for symmetric ghost trainer
andrewcoh Jan 9, 2020
91219f9
fixed tests
andrewcoh Jan 10, 2020
6d0ce2a
fixed import of tensorflow
andrewcoh Jan 10, 2020
9dd57fe
fixed self.current_opponent
andrewcoh Jan 10, 2020
667d974
ghost policies are pushed to queues
andrewcoh Jan 10, 2020
efd97be
removed unnecessary imports from tf_utils
andrewcoh Jan 10, 2020
91d6d24
fixed casting issue
andrewcoh Jan 10, 2020
8ed1dd5
rsplit in behavior id utils/continuous dynamic tennis ball collider
andrewcoh Jan 10, 2020
6e0dd3f
nearly trained tennis learning brain
andrewcoh Jan 10, 2020
932d53c
Merge branch 'master' into develop-sp-symmetric
andrewcoh Jan 10, 2020
d72083d
removed whitespace/new lines/private function modifiers
andrewcoh Jan 13, 2020
f7b18d6
Merge branch 'master' into develop-sp-symmetric
andrewcoh Jan 13, 2020
0fab7fd
renamed self_play parameters
andrewcoh Jan 13, 2020
18c82cd
Merge branch 'master' into develop-sp-symmetric
andrewcoh Jan 13, 2020
db0a303
added learning policy queues
andrewcoh Jan 13, 2020
368bfef
removed use of Ray TensorFlowVariables
andrewcoh Jan 14, 2020
a6f8824
replaced tennis lastFloorHit with enum
andrewcoh Jan 14, 2020
a420eb1
removed comments/updated ELO output
andrewcoh Jan 14, 2020
b4a3730
Merge branch 'master' into develop-sp-symmetric
andrewcoh Jan 14, 2020
4a9f929
Merge branch 'master' into develop-sp-symmetric
andrewcoh Jan 15, 2020
7380760
self play docs draft
andrewcoh Jan 15, 2020
4e67f24
Merge branch 'master' into develop-sp-symmetric
andrewcoh Jan 15, 2020
ca1a03b
Merge branch 'master' into develop-sp-symmetric
andrewcoh Jan 16, 2020
44a39b2
ELO docs/trainer change
andrewcoh Jan 16, 2020
2ee23f8
Merge branch 'master' into develop-sp-symmetric
andrewcoh Jan 16, 2020
9cc0bb1
fixing conflicts from stashed changes
andrewcoh Jan 22, 2020
fa57f40
update tennis env for new academy changes
andrewcoh Jan 22, 2020
9055470
Merge branch 'master' into develop-sp-symmetric
andrewcoh Jan 22, 2020
3085904
Add decision requester and sac configs
andrewcoh Jan 22, 2020
62b71fd
trainer configs for cloud training
andrewcoh Jan 22, 2020
f0ff123
docs update
andrewcoh Jan 23, 2020
c56c099
documentation of behavior_id_utils
andrewcoh Jan 23, 2020
f392807
cloud training with intermediate reward
andrewcoh Jan 23, 2020
ae978f2
fixed elo calculation for playing against current self
andrewcoh Jan 24, 2020
9a4d53b
fixed save/load snapshots for normalization case
andrewcoh Jan 24, 2020
29b50c8
reducing max steps in Tennis
andrewcoh Jan 25, 2020
2946673
running tennis 20 million timesteps
andrewcoh Jan 27, 2020
e910a80
revert tennis env y axis action
andrewcoh Jan 27, 2020
ce7fc47
revert tennis reward function
andrewcoh Jan 27, 2020
acc074b
ghost tests
andrewcoh Jan 27, 2020
b538f9e
Merge branch 'master' into develop-sp-symmetric
andrewcoh Jan 28, 2020
1b25178
fixed ghost trainer next update step
andrewcoh Jan 28, 2020
2d797c9
fixed float32 np array error
andrewcoh Jan 28, 2020
c96e9d5
new trained policy
andrewcoh Jan 28, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 23 additions & 21 deletions UnitySDK/Assets/ML-Agents/Examples/Tennis/Prefabs/TennisArea.prefab
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ GameObject:
- component: {fileID: 65276341973995358}
- component: {fileID: 114176423636690854}
- component: {fileID: 114915946461826994}
- component: {fileID: 8204458845367443590}
- component: {fileID: 2449890524009497851}
m_Layer: 0
m_Name: AgentA
m_TagString: agent
Expand All @@ -108,8 +108,8 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1170495812642400}
m_LocalRotation: {x: -0.30070576, y: -0.953717, z: -0.000000056308206, w: -0.00000017858686}
m_LocalPosition: {x: -7, y: -6.5, z: -3.5}
m_LocalScale: {x: 0.015, y: 0.015, z: 0.015}
m_LocalPosition: {x: -7, y: -6.5, z: -1.8}
m_LocalScale: {x: 0.005, y: 0.005, z: 0.005}
m_Children:
- {fileID: 4370649305674928}
- {fileID: 4715306824276108}
Expand Down Expand Up @@ -176,7 +176,7 @@ Rigidbody:
m_IsKinematic: 0
m_Interpolate: 0
m_Constraints: 120
m_CollisionDetection: 0
m_CollisionDetection: 1
--- !u!65 &65276341973995358
BoxCollider:
m_ObjectHideFlags: 0
Expand All @@ -203,9 +203,9 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_BrainParameters:
vectorObservationSize: 8
vectorObservationSize: 9
numStackedVectorObservations: 3
vectorActionSize: 02000000
vectorActionSize: 03000000
vectorActionDescriptions: []
vectorActionSpaceType: 1
m_Model: {fileID: 11400000, guid: d6c5e749e4ceb4cf79640a5955706d3d, type: 3}
Expand All @@ -226,14 +226,14 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: e51a3fb0b3186433ea84fc1e0549cc91, type: 3}
m_Name:
m_EditorClassIdentifier:
maxStep: 5000
maxStep: 0
ball: {fileID: 1273406647218856}
invertX: 0
score: 0
myArea: {fileID: 1541947554534326}
angle: 0
scale: 0
--- !u!114 &8204458845367443590
--- !u!114 &2449890524009497851
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
Expand Down Expand Up @@ -355,7 +355,7 @@ Transform:
m_GameObject: {fileID: 1273406647218856}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: -0.020000458, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalScale: {x: 0.5, y: 0.5, z: 0.5}
m_Children: []
m_Father: {fileID: 4172342666475122}
m_RootOrder: 0
Expand Down Expand Up @@ -433,7 +433,7 @@ Rigidbody:
m_IsKinematic: 0
m_Interpolate: 0
m_Constraints: 72
m_CollisionDetection: 0
m_CollisionDetection: 2
--- !u!114 &114864720926204124
MonoBehaviour:
m_ObjectHideFlags: 0
Expand All @@ -448,6 +448,8 @@ MonoBehaviour:
m_EditorClassIdentifier:
areaObject: {fileID: 1541947554534326}
lastAgentHit: 0
net: 0
lastFloorHit: 0
--- !u!1 &1299636753784036
GameObject:
m_ObjectHideFlags: 0
Expand Down Expand Up @@ -715,7 +717,7 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1485570486708108}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.9507, y: -3.3, z: 0}
m_LocalPosition: {x: -5.9507, y: -3, z: 0}
m_LocalScale: {x: 1.0831101, y: 1, z: 1.1727886}
m_Children: []
m_Father: {fileID: 4275308033819996}
Expand Down Expand Up @@ -1196,7 +1198,7 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1730923431341952}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 6.07, y: -3.3, z: 0}
m_LocalPosition: {x: 6.07, y: -3, z: 0}
m_LocalScale: {x: 1.0919912, y: 1, z: 1.1119019}
m_Children: []
m_Father: {fileID: 4275308033819996}
Expand Down Expand Up @@ -1230,7 +1232,7 @@ GameObject:
- component: {fileID: 65280384434867516}
- component: {fileID: 114399072728845634}
- component: {fileID: 114800310164848628}
- component: {fileID: 5927246374172518715}
- component: {fileID: 6598495797138489682}
m_Layer: 0
m_Name: AgentB
m_TagString: agent
Expand All @@ -1246,8 +1248,8 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1882383181950958}
m_LocalRotation: {x: 0.30070576, y: -0.953717, z: 0.000000056308206, w: -0.00000017858686}
m_LocalPosition: {x: 7, y: -6.5, z: -3.5}
m_LocalScale: {x: 0.015, y: 0.015, z: 0.015}
m_LocalPosition: {x: 7, y: -6.5, z: -1.8}
m_LocalScale: {x: 0.005, y: 0.005, z: 0.005}
m_Children:
- {fileID: 4116541575334976}
- {fileID: 4937969699028734}
Expand Down Expand Up @@ -1314,7 +1316,7 @@ Rigidbody:
m_IsKinematic: 0
m_Interpolate: 0
m_Constraints: 120
m_CollisionDetection: 0
m_CollisionDetection: 1
--- !u!65 &65280384434867516
BoxCollider:
m_ObjectHideFlags: 0
Expand All @@ -1341,16 +1343,16 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_BrainParameters:
vectorObservationSize: 8
vectorObservationSize: 9
numStackedVectorObservations: 3
vectorActionSize: 02000000
vectorActionSize: 03000000
vectorActionDescriptions: []
vectorActionSpaceType: 1
m_Model: {fileID: 11400000, guid: d6c5e749e4ceb4cf79640a5955706d3d, type: 3}
m_InferenceDevice: 0
m_BehaviorType: 0
m_BehaviorName: Tennis
m_TeamID: 0
m_TeamID: 1
m_useChildSensors: 1
--- !u!114 &114800310164848628
MonoBehaviour:
Expand All @@ -1364,14 +1366,14 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: e51a3fb0b3186433ea84fc1e0549cc91, type: 3}
m_Name:
m_EditorClassIdentifier:
maxStep: 5000
maxStep: 0
ball: {fileID: 1273406647218856}
invertX: 1
score: 0
myArea: {fileID: 1541947554534326}
angle: 0
scale: 0
--- !u!114 &5927246374172518715
--- !u!114 &6598495797138489682
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
Expand Down
118 changes: 65 additions & 53 deletions UnitySDK/Assets/ML-Agents/Examples/Tennis/Scenes/Tennis.unity
Original file line number Diff line number Diff line change
Expand Up @@ -692,55 +692,6 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 812997c7bc2544b6f927ff684c03450f, type: 3}
--- !u!1 &1022397856
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1022397857}
- component: {fileID: 1022397858}
m_Layer: 0
m_Name: TennisSettings
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1022397857
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1022397856}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -2.5590992, y: 4.387929, z: 6.622064}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1022397858
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1022397856}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ec51f47c5ed0478080c449c74fd9c154, type: 3}
m_Name:
m_EditorClassIdentifier:
gravityMultiplier: 1
monitorVerticalOffset: 0
fixedDeltaTime: 0.02
maximumDeltaTime: 0.33333334
solverIterations: 6
solverVelocityIterations: 1
--- !u!1001 &1065879750
PrefabInstance:
m_ObjectHideFlags: 0
Expand Down Expand Up @@ -801,10 +752,6 @@ PrefabInstance:
propertyPath: m_Name
value: TennisArea (3)
objectReference: {fileID: 0}
- target: {fileID: 1541947554534326, guid: 812997c7bc2544b6f927ff684c03450f, type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4172342666475122, guid: 812997c7bc2544b6f927ff684c03450f, type: 3}
propertyPath: m_LocalPosition.x
value: 0
Expand Down Expand Up @@ -1137,13 +1084,66 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5889392e3f05b448a8a06c5def6c2dec, type: 3}
--- !u!1 &1585008373
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1585008375}
- component: {fileID: 1585008374}
m_Layer: 0
m_Name: TennisSettings
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1585008374
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1585008373}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ec51f47c5ed0478080c449c74fd9c154, type: 3}
m_Name:
m_EditorClassIdentifier:
gravityMultiplier: 1
monitorVerticalOffset: 0
fixedDeltaTime: 0.02
maximumDeltaTime: 0.33333334
solverIterations: 6
solverVelocityIterations: 1
--- !u!4 &1585008375
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1585008373}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &1667694556
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1541947554534326, guid: 812997c7bc2544b6f927ff684c03450f, type: 3}
propertyPath: m_Name
value: TennisArea
objectReference: {fileID: 0}
- target: {fileID: 4172342666475122, guid: 812997c7bc2544b6f927ff684c03450f, type: 3}
propertyPath: m_LocalPosition.x
value: 0
Expand Down Expand Up @@ -1176,6 +1176,18 @@ PrefabInstance:
propertyPath: m_RootOrder
value: 5
objectReference: {fileID: 0}
- target: {fileID: 4172342666475122, guid: 812997c7bc2544b6f927ff684c03450f, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4172342666475122, guid: 812997c7bc2544b6f927ff684c03450f, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4172342666475122, guid: 812997c7bc2544b6f927ff684c03450f, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 812997c7bc2544b6f927ff684c03450f, type: 3}
--- !u!1001 &1834785653
Expand Down
Loading