成就bug修改
This commit is contained in:
parent
51d4d0c8db
commit
fb7969fb36
Binary file not shown.
File diff suppressed because one or more lines are too long
@ -14,6 +14,438 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
Data:
|
||||
AchievementList:
|
||||
- BigID: 1
|
||||
SmallID: 1
|
||||
InternalID: 1
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":2,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 1
|
||||
InternalID: 2
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":5,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 1
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":3,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 1
|
||||
InternalID: 4
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":1,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 1
|
||||
InternalID: 5
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":4,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 2
|
||||
InternalID: 1
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":6,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 2
|
||||
InternalID: 2
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":9,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 2
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":8,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 2
|
||||
InternalID: 4
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":7,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 2
|
||||
InternalID: 5
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":10,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 3
|
||||
InternalID: 1
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":11,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 3
|
||||
InternalID: 2
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":12,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 3
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":13,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 3
|
||||
InternalID: 4
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":15,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 3
|
||||
InternalID: 5
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":14,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 4
|
||||
InternalID: 1
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":16,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 4
|
||||
InternalID: 2
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":17,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 4
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":20,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 4
|
||||
InternalID: 4
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":19,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 4
|
||||
InternalID: 5
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":18,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 5
|
||||
InternalID: 5
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":4,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 7
|
||||
InternalID: 1
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":6,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 8
|
||||
InternalID: 2
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":9,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 9
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":8,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 10
|
||||
InternalID: 4
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":7,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 11
|
||||
InternalID: 5
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":10,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 13
|
||||
InternalID: 1
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":11,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 14
|
||||
InternalID: 2
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":12,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 15
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":13,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 16
|
||||
InternalID: 4
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":15,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 17
|
||||
InternalID: 5
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":14,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 19
|
||||
InternalID: 1
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":16,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 20
|
||||
InternalID: 2
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":17,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 21
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":20,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 22
|
||||
InternalID: 4
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":19,"TrainCount":0}'
|
||||
- BigID: 1
|
||||
SmallID: 23
|
||||
InternalID: 5
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":18,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 1
|
||||
InternalID: 1
|
||||
@ -194,6 +626,174 @@ MonoBehaviour:
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":30,"TargetGiant":4,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 6
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":9,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 7
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":8,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 8
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":7,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 9
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":10,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 10
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":11,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 11
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":12,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 12
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":13,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 13
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":15,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 14
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":14,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 15
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":16,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 16
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":17,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 17
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":20,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 18
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":19,"TrainCount":0}'
|
||||
- BigID: 2
|
||||
SmallID: 19
|
||||
InternalID: 3
|
||||
MapID: 0
|
||||
IsFinished: 0
|
||||
Name:
|
||||
Desc:
|
||||
_typeNames:
|
||||
- Logic.Achievement.TrainGiantCondition, Assembly-CSharp, Version=0.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
_jsonData:
|
||||
- '{"TargetCount":1,"TargetGiant":18,"TrainCount":0}'
|
||||
- BigID: 3
|
||||
SmallID: 1
|
||||
InternalID: 1
|
||||
|
||||
@ -55,7 +55,7 @@ MonoBehaviour:
|
||||
AchivePreId: 205
|
||||
- GiantType: 6
|
||||
Name: "\u84EC\u83B1\u5C71\u8F89\u591C"
|
||||
Desc: "\u9970\u6F14<color=red>\u62FF\u7834\u4ED1</color>\u7684\u6708\u4E4B\u516C\u4E3B\u3002\u5979\u662F\u6C38\u8FDC\u4EAD\u7684\u4E3B\u4EBA\uFF0C\u540C\u65F6\u4E5F\u662F\u4E00\u4F4D\u7535\u7ADE\u9AD8\u624B\u3002\u4E3A\u6253\u9020\u7535\u7ADE\u6218\u961F\uFF0C\u5979\u6B63\u5728\u7528\u5FC3<s>\u8C03\u6559</s>\u8BAD\u7EC3\u81EA\u5BB6\u7684\u5BA0\u7269\u6253\u6BD4\u8D5B\u3002 "
|
||||
Desc: "\u9970\u6F14<color=red>\u62FF\u7834\u4ED1</color>\u7684\u6708\u4E4B\u516C\u4E3B\u3002\u5979\u662F\u6C38\u8FDC\u4EAD\u7684\u4E3B\u4EBA\uFF0C\u540C\u65F6\u4E5F\u662F\u4E00\u4F4D\u7535\u7ADE\u9AD8\u624B\u3002\u4E3A\u6253\u9020\u7535\u7ADE\u6218\u961F\uFF0C\u5979\u6B63\u5728\u7528\u5FC3<color=grey><s>\u8C03\u6559</s></color>\u8BAD\u7EC3\u81EA\u5BB6\u7684\u5BA0\u7269\u6253\u6BD4\u8D5B\u3002"
|
||||
Diag: "\u8FD9\u6E38\u620F\u76EE\u524D\u7684\u9635\u8425\u592A\u5C11\u4E86\uFF0C\u5E73\u8861\u6027\u975E\u5E38\u7CDF\u7CD5\uFF0C\u6211\u7684\u4ECB\u7ECD\u9875\u9762\u4E5F\u4E0D\u591F\u534E\u4E3D\uFF0C\u770B\u5728\u62FF\u7834\u4ED1\u7684\u4EFD\u4E0A\u52C9\u5F3A\u7ED9\u4E2A\u597D\u8BC4\u5427\u3002"
|
||||
EnglishName: HONG MEILING
|
||||
DiagColor: {r: 0.9176471, g: 0.34901962, b: 0.3529412, a: 1}
|
||||
@ -63,7 +63,7 @@ MonoBehaviour:
|
||||
AchivePreId: 206
|
||||
- GiantType: 9
|
||||
Name: "\u516B\u610F\u6C38\u7433"
|
||||
Desc: "\u9970\u6F14\u5143\u5E05<color=red>\u8D1D\u5C14\u8482\u57C3</color>\u7684\u6708\u4E4B\u5934\u8111\u3002\u5979\u662F\u6C38\u8FDC\u4EAD\u6700\u5F3A\u5927\u7684\u8D24\u8005\uFF0C\u4F5C\u4E3A\u8F89\u591C\u7684\u4F8D\u4ECE\uFF0C\u5979\u5728\u914D\u5408\u516C\u4E3B\u53C2\u8D5B\u7684\u540C\u65F6\u501F\u673A\u63A8\u9500\u65B0\u836F\u3002"
|
||||
Desc: "\u9970\u6F14<color=red>\u8D1D\u5C14\u8482\u57C3</color>\u5143\u5E05\u7684\u6708\u4E4B\u5934\u8111\u3002\u5979\u662F\u6C38\u8FDC\u4EAD\u6700\u5F3A\u5927\u7684\u8D24\u8005\uFF0C\u4F5C\u4E3A\u8F89\u591C\u7684\u4F8D\u4ECE\uFF0C\u5979\u5728\u914D\u5408\u516C\u4E3B\u53C2\u8D5B\u7684\u540C\u65F6\u501F\u673A\u63A8\u9500\u65B0\u836F\u3002 "
|
||||
Diag: "\u62FF\u7834\u4ED1\u4E0E\u8D1D\u5C14\u8482\u57C3\u2026\u2026\u8FD9\u7ED3\u5C40\u8FD8\u771F\u662F\u4EE4\u4EBA\u550F\u5618\u3002\u7A81\u7136\u6709\u70B9\u6000\u5FF5\u4E0E\u516C\u4E3B\u7684\u8FC7\u5F80\u5462\u3002 "
|
||||
EnglishName: HONG MEILING
|
||||
DiagColor: {r: 0.9176471, g: 0.34901962, b: 0.3529412, a: 1}
|
||||
@ -79,7 +79,7 @@ MonoBehaviour:
|
||||
AchivePreId: 208
|
||||
- GiantType: 7
|
||||
Name: "\u94C3\u4ED9\xB7\u4F18\u6619\u534E\u9662\xB7\u56E0\u5E61"
|
||||
Desc: "\u9970\u6F14\u5143\u5E05<color=red>\u8BA9\xB7\u62C9\u7EB3</color>\u7684\u6708\u5154\u3002\u4F5C\u4E3A\u8F89\u591C\u516C\u4E3B\u7684\u5BA0\u7269\uFF0C\u6B63\u5728\u63A5\u53D7\u4E25\u683C\u7684<s>\u8C03\u6559</s>\u7535\u7ADE\u8BAD\u7EC3\u3002\u4E3A\u4E86\u4E0D\u88AB\u53D8\u7740\u82B1\u6837\u60E9\u7F5A\uFF0C\u5979\u8D62\u4E0B\u6BD4\u8D5B\u7684\u51B3\u5FC3\u5F02\u5E38\u575A\u5F3A\u3002 "
|
||||
Desc: "\u9970\u6F14<color=red>\u8BA9\xB7\u62C9\u7EB3</color>\u5143\u5E05\u7684\u6708\u5154\u3002\u4F5C\u4E3A\u8F89\u591C\u516C\u4E3B\u7684\u5BA0\u7269\uFF0C\u6B63\u5728\u63A5\u53D7\u4E25\u683C\u7684<color=grey><s>\u8C03\u6559</s></color>\u7535\u7ADE\u8BAD\u7EC3\u3002\u4E3A\u4E86\u4E0D\u88AB\u53D8\u7740\u82B1\u6837\u60E9\u7F5A\uFF0C\u5979\u8D62\u4E0B\u6BD4\u8D5B\u7684\u51B3\u5FC3\u5F02\u5E38\u575A\u5F3A\u3002"
|
||||
Diag: "\u545C\u545C\u2026\u2026\u6211\u3001\u6211\u4E0D\u4F1A\u518D\u8F93\u4E86\uFF01"
|
||||
EnglishName: HONG MEILING
|
||||
DiagColor: {r: 0.9176471, g: 0.34901962, b: 0.3529412, a: 1}
|
||||
@ -87,7 +87,7 @@ MonoBehaviour:
|
||||
AchivePreId: 209
|
||||
- GiantType: 10
|
||||
Name: "\u85E4\u539F\u59B9\u7EA2"
|
||||
Desc: "\u9970\u6F14\u5143\u5E05<color=red>\u8D1D\u5C14\u7EB3\u591A\u7279</color>\u7684\u4E0D\u6B7B\u9E1F\u3002\u5979\u662F\u8F89\u591C\u7684\u4EC7\u654C\u3002\u56E0\u4E3A\u627E\u8F89\u591C\u51B3\u6597\u7684\u90A3\u5929\uFF0C\u8F89\u591C\u6B63\u5728\u73B0\u573A\u62A5\u540D\uFF0C\u5C31\u88AB\u54C4\u9A97\u7740\u53C2\u8D5B\u4E86\u3002"
|
||||
Desc: "\u9970\u6F14<color=red>\u8D1D\u5C14\u7EB3\u591A\u7279</color>\u5143\u5E05\u7684\u4E0D\u6B7B\u9E1F\u3002\u5979\u662F\u8F89\u591C\u7684\u4EC7\u654C\u3002\u56E0\u4E3A\u627E\u8F89\u591C\u51B3\u6597\u7684\u90A3\u5929\uFF0C\u8F89\u591C\u6B63\u5728\u73B0\u573A\u62A5\u540D\uFF0C\u5C31\u88AB\u54C4\u9A97\u7740\u53C2\u8D5B\u4E86\u3002"
|
||||
Diag: "\u4E0D\u7BA1\u8F89\u591C\u4F60\u800D\u4EC0\u4E48\u628A\u620F\uFF0C\u6211\u90FD\u4F1A\u6B63\u9762\u628A\u4F60\u2026\u2026\u54C8\uFF1F\u4E0D\u80FD\u653B\u51FB\u961F\u53CB\uFF1F\u6211\u4EEC\u662F\u961F\u53CB\uFF1F "
|
||||
EnglishName: HONG MEILING
|
||||
DiagColor: {r: 0.9176471, g: 0.34901962, b: 0.3529412, a: 1}
|
||||
@ -103,8 +103,8 @@ MonoBehaviour:
|
||||
AchivePreId: 211
|
||||
- GiantType: 12
|
||||
Name: "\u6D29\u77E2\u8BF9\u8BBF\u5B50"
|
||||
Desc: "\u9970\u6F14<color=red>\u8DEF\u6613\u65AF\xB7\u51AF\xB7\u6885\u514B\u4F26\u5821</color>\u7684\u571F\u8457\u795E\u3002\u5979\u662F\u5B88\u77E2\u795E\u793E\u4F9B\u5949\u7684\u795E\u4E4B\u4E00\u3002\u5728\u770B\u5230\u6BD4\u8D5B\u540E\uFF0C\u5C31\u64C5\u81EA\u7ED9\u65E9\u82D7\u548C\u795E\u5948\u5B50\u90FD\u62A5\u4E0A\u4E86\u540D\u3002"
|
||||
Diag: "\u867D\u8BF4\u8DEF\u6613\u65AF\u738B\u540E\u2026\u2026\u548C\u795E\u5948\u5B50\u7684\u89D2\u8272\u5E76\u975E\u4E00\u5BF9\uFF0C\u4E0D\u8FC7\u6211\u548C\u5979\u5012\u4E5F\u53EA\u662F\u5546\u4E1A\u4F19\u4F34\u7684\u5173\u7CFB\u561B\u3002"
|
||||
Desc: "\u9970\u6F14<color=red>\u8DEF\u6613\u65AF\xB7\u51AF\xB7\u6885\u514B\u4F26\u5821</color>\u738B\u540E\u7684\u571F\u8457\u795E\u3002\u5979\u662F\u5B88\u77E2\u795E\u793E\u4F9B\u5949\u7684\u795E\u4E4B\u4E00\u3002\u5728\u770B\u5230\u6BD4\u8D5B\u540E\uFF0C\u5C31\u64C5\u81EA\u7ED9\u65E9\u82D7\u548C\u795E\u5948\u5B50\u90FD\u62A5\u4E0A\u4E86\u540D\u3002"
|
||||
Diag: "\u867D\u8BF4\u8DEF\u6613\u65AF\u738B\u540E\u548C\u795E\u5948\u5B50\u7684\u89D2\u8272\u5E76\u975E\u4E00\u5BF9\u2026\u2026\u4E0D\u8FC7\u6211\u548C\u5979\u786E\u5B9E\u4E5F\u53EA\u662F\u5546\u4E1A\u4F19\u4F34\u7684\u5173\u7CFB\u561B\u3002"
|
||||
EnglishName: HONG MEILING
|
||||
DiagColor: {r: 0.9176471, g: 0.34901962, b: 0.3529412, a: 1}
|
||||
Illust: {fileID: 21300000, guid: 1ac9a07c96c3419418d8369f1c9f4d3b, type: 3}
|
||||
@ -127,8 +127,8 @@ MonoBehaviour:
|
||||
AchivePreId: 214
|
||||
- GiantType: 15
|
||||
Name: "\u72AC\u8D70\u691B"
|
||||
Desc: "\u9970\u6F14<color=red>\u6761\u987F\u9A91\u58EB\u56E2\u957F</color>\u7684\u767D\u72FC\u5929\u72D7\u3002\u5996\u602A\u4E4B\u5C71\u8D1F\u8D23\u5DE1\u903B\u7684\u8B66\u536B\u3002\u53D7\u5230\u6587\u6587\u9080\u8BF7\u540E\uFF0C\u8E0C\u8E87\u4E00\u756A\u540E\u51B3\u5B9A\u6765\u53C2\u8D5B\u3002(\u636E\u8BF4\u6587\u6587\u9080\u8BF7\u4E86\u5F88\u591A\u5929\u72D7\uFF0C\u4F46\u53EA\u6709\u691B\u6765\u4E86)\u3002 "
|
||||
Diag: "\u90A3\u5BB6\u4F19\u2026\u2026\u7F62\u4E86\u3002\u8FD9\u4E2A\u2018\u5E1D\u56FD\u2019\u68CB\u4F3C\u4E4E\u548C\u5C06\u68CB\u6709\u51E0\u5206\u7C7B\u4F3C\u2026\u2026\u5E94\u8BE5\u4E5F\u80FD\u78E8\u7EC3\u601D\u7EF4\u548C\u610F\u5FD7\u5427\u3002"
|
||||
Desc: "\u9970\u6F14<color=red>\u6761\u987F\u9A91\u58EB\u56E2\u957F</color>\u7684\u767D\u72FC\u5929\u72D7\u3002\u5996\u602A\u4E4B\u5C71\u8D1F\u8D23\u5DE1\u903B\u7684\u8B66\u536B\u3002\u53D7\u5230\u6587\u7684\u9080\u8BF7\uFF0C\u8E0C\u8E87\u4E00\u756A\u540E\u51B3\u5B9A\u6765\u53C2\u8D5B\u3002"
|
||||
Diag: "\u54FC\uFF0C\u6587\u90A3\u5BB6\u4F19\u2026\u2026\u7F62\u4E86\u3002\u8FD9\u4E2A\u2018\u5E1D\u56FD\u2019\u68CB\u4F3C\u4E4E\u548C\u5C06\u68CB\u6709\u51E0\u5206\u7C7B\u4F3C\u2026\u2026\u5E94\u8BE5\u4E5F\u80FD\u78E8\u7EC3\u601D\u7EF4\u548C\u610F\u5FD7\u5427\u3002"
|
||||
EnglishName: HONG MEILING
|
||||
DiagColor: {r: 0.9176471, g: 0.34901962, b: 0.3529412, a: 1}
|
||||
Illust: {fileID: 21300000, guid: 3756265d254e8e542b0c198d11bf75d4, type: 3}
|
||||
|
||||
@ -55,7 +55,7 @@ MonoBehaviour:
|
||||
AchivePreId: 205
|
||||
- GiantType: 6
|
||||
Name: 171
|
||||
Desc: 17081
|
||||
Desc: 17134
|
||||
Diag: 17082
|
||||
EnglishName: HONG MEILING
|
||||
DiagColor: {r: 0.9176471, g: 0.34901962, b: 0.3529412, a: 1}
|
||||
@ -63,7 +63,7 @@ MonoBehaviour:
|
||||
AchivePreId: 206
|
||||
- GiantType: 9
|
||||
Name: 169
|
||||
Desc: 17083
|
||||
Desc: 17130
|
||||
Diag: 17084
|
||||
EnglishName: HONG MEILING
|
||||
DiagColor: {r: 0.9176471, g: 0.34901962, b: 0.3529412, a: 1}
|
||||
@ -79,7 +79,7 @@ MonoBehaviour:
|
||||
AchivePreId: 208
|
||||
- GiantType: 7
|
||||
Name: 167
|
||||
Desc: 17087
|
||||
Desc: 17135
|
||||
Diag: 17088
|
||||
EnglishName: HONG MEILING
|
||||
DiagColor: {r: 0.9176471, g: 0.34901962, b: 0.3529412, a: 1}
|
||||
@ -87,7 +87,7 @@ MonoBehaviour:
|
||||
AchivePreId: 209
|
||||
- GiantType: 10
|
||||
Name: 175
|
||||
Desc: 17089
|
||||
Desc: 17132
|
||||
Diag: 17090
|
||||
EnglishName: HONG MEILING
|
||||
DiagColor: {r: 0.9176471, g: 0.34901962, b: 0.3529412, a: 1}
|
||||
@ -103,8 +103,8 @@ MonoBehaviour:
|
||||
AchivePreId: 211
|
||||
- GiantType: 12
|
||||
Name: 16668
|
||||
Desc: 17093
|
||||
Diag: 17094
|
||||
Desc: 17133
|
||||
Diag: 17136
|
||||
EnglishName: HONG MEILING
|
||||
DiagColor: {r: 0.9176471, g: 0.34901962, b: 0.3529412, a: 1}
|
||||
Illust: {fileID: 21300000, guid: 1ac9a07c96c3419418d8369f1c9f4d3b, type: 3}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -2675,6 +2675,7 @@ RectTransform:
|
||||
- {fileID: 35820948930832773}
|
||||
- {fileID: 163156528235513427}
|
||||
- {fileID: 342490434960140130}
|
||||
- {fileID: 7207305284746073657}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
@ -2777,6 +2778,7 @@ MonoBehaviour:
|
||||
HeroListContent: {fileID: 6437186281031309765}
|
||||
WonderListContent: {fileID: 1859077574919388646}
|
||||
HeroPanel: {fileID: 8437361372220135502}
|
||||
WonderPanel: {fileID: 4983962640199880746}
|
||||
AllStarText: {fileID: 6601226106224883097}
|
||||
GridItemPrefab: {fileID: 5059456610973756242, guid: cb534909eb5f26b4ba228920afa0c16a, type: 3}
|
||||
--- !u!1 &7742094381585682213
|
||||
@ -3387,6 +3389,435 @@ RectTransform:
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: -20, y: -20}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!1001 &331464529253694638
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 6961690653480397463}
|
||||
m_Modifications:
|
||||
- target: {fileID: 549979974054988491, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 549979974054988491, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 549979974054988491, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 614.0451
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 549979974054988491, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 347.02255
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 549979974054988491, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -165
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 946600505296298683, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 946600505296298683, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 946600505296298683, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 614.0451
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 946600505296298683, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 347.02255
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 946600505296298683, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -779.37805
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1150287024181789176, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1150287024181789176, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1150287024181789176, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 58.01
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1150287024181789176, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 271.637
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1150287024181789176, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -79.4652
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1350492721882748050, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1350492721882748050, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1350492721882748050, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 84.01
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1350492721882748050, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 15
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1350492721882748050, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 6.784401
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1604250236086511826, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1604250236086511826, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1604250236086511826, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 58.01
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1604250236086511826, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 271.637
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1604250236086511826, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -79.4652
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2012257235429162126, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2012257235429162126, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2012257235429162126, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 614.0451
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2012257235429162126, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 347.02255
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2012257235429162126, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -495.36066
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2293914634218563585, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2293914634218563585, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2293914634218563585, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 58.01
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2293914634218563585, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 271.637
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2293914634218563585, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -79.4652
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2423916526881118935, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2423916526881118935, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2423916526881118935, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 108.4702
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2423916526881118935, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 291.13647
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2423916526881118935, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -166.15051
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2511047359023480271, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2511047359023480271, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2511047359023480271, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 614.0451
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2511047359023480271, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 347.02255
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2511047359023480271, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -272.79236
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2897385894931438084, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2897385894931438084, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2897385894931438084, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 108.4702
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2897385894931438084, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 291.13647
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2897385894931438084, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -105.69031
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2947719523726246818, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 114.01
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3201441488421160693, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3201441488421160693, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3201441488421160693, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 614.0451
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3201441488421160693, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 347.02255
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3201441488421160693, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -384.0765
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4041604487283979261, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4041604487283979261, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4041604487283979261, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 108.4702
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4041604487283979261, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 291.13647
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4041604487283979261, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -45.230103
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6031293868694483027, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6031293868694483027, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6031293868694483027, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 614.0451
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6031293868694483027, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 347.02255
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6031293868694483027, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -225
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_Pivot.x
|
||||
value: 0.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_Pivot.y
|
||||
value: 0.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.x
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7220624217921356721, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7220624217921356721, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7220624217921356721, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 232.36604
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7220624217921356721, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -25.230103
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7721772225024868457, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: UIOutsideLibraryWonderPanel
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7721772225024868457, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8365422807726369352, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8365422807726369352, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8365422807726369352, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 232.36604
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8365422807726369352, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -25.230103
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9043542078479674011, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9043542078479674011, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9043542078479674011, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 232.36604
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9043542078479674011, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -25.230103
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
--- !u!114 &4983962640199880746 stripped
|
||||
MonoBehaviour:
|
||||
m_CorrespondingSourceObject: {fileID: 4734143742764674180, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
m_PrefabInstance: {fileID: 331464529253694638}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 1e813d331365c9148a959e5b9a35fe27, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!224 &7207305284746073657 stripped
|
||||
RectTransform:
|
||||
m_CorrespondingSourceObject: {fileID: 6961690653480397463, guid: f707ad1415ed95c4dbac2aa3ef60e237, type: 3}
|
||||
m_PrefabInstance: {fileID: 331464529253694638}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &7231692483671854581
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
@ -1467,7 +1467,7 @@ GameObject:
|
||||
- component: {fileID: 211526347434849103}
|
||||
- component: {fileID: 4923577978498459173}
|
||||
- component: {fileID: 3004153832103152780}
|
||||
- component: {fileID: 1246272827742950843}
|
||||
- component: {fileID: 4734143742764674180}
|
||||
m_Layer: 5
|
||||
m_Name: UIOutsideLibraryWonderPanel
|
||||
m_TagString: Untagged
|
||||
@ -1556,7 +1556,7 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
_Animator: {fileID: 4923577978498459173}
|
||||
_ActionOnDisable: 0
|
||||
--- !u!114 &1246272827742950843
|
||||
--- !u!114 &4734143742764674180
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@ -1565,7 +1565,7 @@ MonoBehaviour:
|
||||
m_GameObject: {fileID: 7721772225024868457}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 45ddc242122ebbe4fa15b8146f4888d7, type: 3}
|
||||
m_Script: {fileID: 11500000, guid: 1e813d331365c9148a959e5b9a35fe27, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
TopTitle: {fileID: 4685822715545856608}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -203,12 +203,18 @@ public class GridAndResourceDataAssets : ScriptableObject
|
||||
|
||||
|
||||
|
||||
public Sprite GetWonderSprite(WonderLibrary wonder, PlayerData playerData)
|
||||
public Sprite GetWonderSprite(WonderLibrary wonder)
|
||||
{
|
||||
if (!GetWonderInfo(wonder, out var wonderInfo))
|
||||
return null;
|
||||
return wonderInfo.Sprite;
|
||||
}
|
||||
|
||||
public Sprite GetWonderSprite(Empire empire,WonderTypeEnum wonderType)
|
||||
{
|
||||
if (!Table.Instance.GridAndResourceDataAssets.GetWonderInfoByType( wonderType,empire, out var wonderInfo)) return null;
|
||||
return GetWonderSprite(wonderInfo.Wonder);
|
||||
}
|
||||
|
||||
public Sprite GetMountainSprite(GridData grid)
|
||||
{
|
||||
|
||||
@ -35,7 +35,15 @@ public class LibraryDataAssets : ScriptableObject
|
||||
libraryGiantData = null;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public bool GetLibraryInfoByWonder(Empire empire, WonderTypeEnum wonderType, out LibraryWonderData data)
|
||||
{
|
||||
data = null;
|
||||
if (!Table.Instance.GridAndResourceDataAssets.GetWonderInfoByType(wonderType, empire, out var wonderInfo))
|
||||
return false;
|
||||
return GetLibraryInfoByWonder(wonderInfo.Wonder, out data);
|
||||
}
|
||||
public bool GetLibraryInfoByWonder(WonderLibrary wonderLibraryID, out LibraryWonderData data)
|
||||
{
|
||||
// 检查列表是否为空,避免空引用异常
|
||||
|
||||
@ -183,18 +183,22 @@ namespace Logic.Editor
|
||||
for (int i = 0; i < giantList.Count; i++)
|
||||
{
|
||||
var item = new AchievementItem();
|
||||
item.BigID = 1;
|
||||
item.SmallID = (uint)(i / 5 + 1);
|
||||
item.InternalID = (uint)(i % 5 + 1);
|
||||
if (_asset.Data.GetAchievementItem(item.BigID, item.SmallID, item.InternalID) != null) continue;
|
||||
item.BigID = 2;
|
||||
item.SmallID = (uint)i + 1;
|
||||
for (int k = 1; k <= 3; k++)
|
||||
{
|
||||
item.InternalID = (uint)k;
|
||||
if (_asset.Data.GetAchievementItem(item.BigID, item.SmallID, item.InternalID) != null) continue;
|
||||
|
||||
var condition = new TrainGiantCondition();
|
||||
condition.TargetCount = 10 * k;
|
||||
condition.TargetGiant = giantList[i];
|
||||
item.Conditions.Add(condition);
|
||||
_asset.Data.AchievementList.Add(item);
|
||||
_asset.Data.AchievementList.Sort((a, b) => a.ID.CompareTo(b.ID));
|
||||
_asset.Data.RefreshAchievementDict();
|
||||
}
|
||||
|
||||
var condition = new TrainGiantCondition();
|
||||
condition.TargetCount = 1;
|
||||
condition.TargetGiant = giantList[i];
|
||||
item.Conditions.Add(condition);
|
||||
_asset.Data.AchievementList.Add(item);
|
||||
_asset.Data.AchievementList.Sort((a, b) => a.ID.CompareTo(b.ID));
|
||||
_asset.Data.RefreshAchievementDict();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -550,7 +550,7 @@ namespace TH1Renderer
|
||||
resource = null;
|
||||
//如果是奇观,替换为对应奇观
|
||||
if (_gridData.Resource == ResourceType.Wonder)
|
||||
resource = Table.Instance.GridAndResourceDataAssets.GetWonderSprite(_gridData.Wonder, _playerData);
|
||||
resource = Table.Instance.GridAndResourceDataAssets.GetWonderSprite(_gridData.Wonder);
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,225 +0,0 @@
|
||||
using UnityEngine;
|
||||
using Logic;
|
||||
using RuntimeData;
|
||||
using Animancer;
|
||||
using UnityEngine.UI;
|
||||
using System.Collections.Generic;
|
||||
using System.Net;
|
||||
using Logic.Multilingual;
|
||||
using TH1Resource;
|
||||
using TMPro;
|
||||
using Unity.VisualScripting;
|
||||
|
||||
namespace UI.LibraryUI
|
||||
{
|
||||
public class LibraryGiantUI : LibrarySubUIBase
|
||||
{
|
||||
public GiantType GiantSelected;
|
||||
public LibraryGiantUI(LibrarySubUIType type,Button enterButton, GameObject panel,LibraryUI libraryUI) : base(type,enterButton,panel,libraryUI)
|
||||
{
|
||||
}
|
||||
|
||||
//更新listpanel的信息
|
||||
protected override void UpdateListPanel()
|
||||
{
|
||||
var table = ListPanel.transform.Find("Scroll View/Viewport/Content");
|
||||
|
||||
|
||||
//构造needList,需要展示的giant list
|
||||
int needCount = 5;
|
||||
var needList = new List<GiantType>();
|
||||
needList.Add(GiantType.EgyptianRemilia);
|
||||
needList.Add(GiantType.EgyptianPatchouli);
|
||||
needList.Add(GiantType.EgyptianSakuya);
|
||||
needList.Add(GiantType.EgyptianFlandre);
|
||||
needList.Add(GiantType.EgyptianMeiling);
|
||||
//根据需要展示的情况,确定table下的显示位置够不够,多的setactive false,少的clone
|
||||
int hasCount = table.childCount * 3;
|
||||
//如果坑位少于需要展示的数量,增加坑位
|
||||
var sampleRow = table.Find("SampleRow");
|
||||
while (hasCount < needCount)
|
||||
{
|
||||
GameObject.Instantiate(sampleRow, table);
|
||||
hasCount += 3;
|
||||
}
|
||||
//将最后一行多出来的坑位setactive false
|
||||
int lastCount = needCount;
|
||||
while (lastCount < hasCount)
|
||||
{
|
||||
table.GetChild(lastCount / 3).GetChild(lastCount % 3).gameObject.SetActive(false);
|
||||
lastCount++;
|
||||
}
|
||||
|
||||
//总计的成就星星数量
|
||||
int allStar = 0;
|
||||
|
||||
//设置每一个giant
|
||||
for(int i = 0;i < needList.Count; i++)
|
||||
{
|
||||
var giant = needList[i];
|
||||
if(!Table.Instance.UnitTypeDataAssets.GetUnitTypeInfo(UnitType.Giant, giant,0, out var unitInfo))continue;
|
||||
//更换sprite
|
||||
if (table.GetChild(i / 3) == null) continue;
|
||||
var slot = table.GetChild( i / 3).GetChild(i % 3);
|
||||
if (slot == null) continue;
|
||||
slot.Find("TribeIconMask/TribeIcon").GetComponent<Image>().sprite = unitInfo.Sprite;
|
||||
//如果是giantCivId !=0 默认锁角色
|
||||
if (unitInfo.GiantCivId != 0) continue;
|
||||
//处理remilia 阵营
|
||||
slot.Find("TribeIconMask").GetComponent<Image>().color = Color.white;
|
||||
slot.Find("TribeIconMask/TribeIcon").GetComponent<Image>().color = Color.white;
|
||||
slot.Find("TribeIconMask/Locked").gameObject.SetActive(false);
|
||||
|
||||
Button slotButton = slot.GetComponent<Button>();
|
||||
if (slotButton == null)
|
||||
slotButton = slot.gameObject.AddComponent<Button>();
|
||||
|
||||
// 移除旧的监听器,防止重复添加
|
||||
slotButton.onClick.RemoveAllListeners();
|
||||
// 添加新的监听器,使用 lambda 表达式捕获当前的 giant 变量
|
||||
Debug.Log(giant);
|
||||
slotButton.onClick.AddListener(() =>
|
||||
{
|
||||
// 当按钮被点击时,调用 UpdateGiantInfoData 并传入对应的 GiantType
|
||||
GiantListItemOnClick(slot,giant);
|
||||
});
|
||||
|
||||
//处理成就星星的显示
|
||||
uint bigid = 2;
|
||||
uint smallid = giant switch
|
||||
{
|
||||
GiantType.EgyptianMeiling => 5,
|
||||
GiantType.EgyptianFlandre => 4,
|
||||
GiantType.EgyptianSakuya => 3,
|
||||
GiantType.EgyptianPatchouli => 2,
|
||||
_ => 1
|
||||
};
|
||||
for (uint k = 1; k <= 3; k++)
|
||||
{
|
||||
//star坑位
|
||||
var star = slot.Find($"Stars/Star{k}")?.GetComponent<Image>();
|
||||
bool finished = AchievementDataManager.Instance.IsFinished(2, smallid, k);
|
||||
if (star != null)
|
||||
star.sprite = finished ? ResourceCache.Instance.SpriteCache.AchievementStar : ResourceCache.Instance.SpriteCache.AchievementStarGray ;
|
||||
if (finished) allStar++;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//设置总成就星星数量的显示
|
||||
var textUI = ListPanel.transform.Find("TitleBar/StarCount/Text")?.GetComponent<TextMeshProUGUI>();
|
||||
if (textUI != null)
|
||||
textUI.text = allStar.ToString() + " / " + (needCount * 3).ToString();
|
||||
|
||||
}
|
||||
|
||||
private void GiantListItemOnClick(Transform selected, GiantType giant)
|
||||
{
|
||||
//消除之前选中对象的红圈,换成当前这个
|
||||
SelectedListItem?.Find("TribeIconMask/Selected")?.gameObject.SetActive(false);
|
||||
selected.Find("TribeIconMask/Selected")?.gameObject.SetActive(true);
|
||||
SelectedListItem = selected;
|
||||
GiantSelected = giant;
|
||||
|
||||
InfoPanel.GetComponent<AnimancerComponent>()?.Play(ResourceCache.Instance.AnimCache.UICommonPanelFadeOut);
|
||||
|
||||
Timer.Instance.TimerRegister(this, () =>
|
||||
{
|
||||
UpdateInfoPanel();
|
||||
InfoPanel.GetComponent<AnimancerComponent>()?.Play(ResourceCache.Instance.AnimCache.UICommonPanelFadeIn);
|
||||
},ResourceCache.Instance.AnimCache.UICommonPanelFadeOut.length,"LibraryGiantUI_ListItemOnClick");
|
||||
}
|
||||
|
||||
//更新infopanel的信息
|
||||
protected override void UpdateInfoPanel()
|
||||
{
|
||||
|
||||
var giant = GiantSelected;
|
||||
if (!Table.Instance.UnitTypeDataAssets.GetUnitTypeInfo(UnitType.Giant, giant,0, out var unitInfo)) return;
|
||||
if (!Table.Instance.LibraryDataAssets.GetLibraryInfoByGiant(giant, out var libraryInfo)) return;
|
||||
if (!Table.Instance.PlayerDataAssets.GetPlayerInfoByCivId(unitInfo.GiantCivId,unitInfo.GiantForceId, out var playerInfo)) return;
|
||||
var image = InfoPanel.transform.Find("GiantImage/Img");
|
||||
var info = InfoPanel.transform.Find("GiantInfo");
|
||||
//设置立绘
|
||||
image.GetComponent<Image>().sprite = libraryInfo.Illust;
|
||||
//设置英文名称装饰
|
||||
if(InfoPanel.transform.Find("TitleEN"))
|
||||
InfoPanel.transform.Find("TitleEN").GetComponent<TextMeshProUGUI>().text = libraryInfo.EnglishName.ToUpper();
|
||||
//设置角色名称
|
||||
Debug.Log(libraryInfo.Name);
|
||||
MultilingualManager.Instance.SetUIText(InfoPanel.transform.Find("Title")?.GetComponent<TextMeshProUGUI>(),libraryInfo.Name);
|
||||
//设置帝国名称
|
||||
//设置角色介绍
|
||||
MultilingualManager.Instance.SetUIText(info.Find("Info1/Desc")?.GetComponent<TextMeshProUGUI>(),libraryInfo.Desc);
|
||||
//设置角色读白
|
||||
MultilingualManager.Instance.SetUIText(info.Find("Info1/Diag/Text")?.GetComponent<TextMeshProUGUI>(),libraryInfo.Diag);
|
||||
//设置角色读白角色头像
|
||||
info.Find("Info1/Diag/AvatarCircle/Avatar").GetComponent<Image>().sprite = unitInfo.Sprite;
|
||||
//设置角色读白对话框背景颜色
|
||||
if(info.Find("Info1/Diag") != null)
|
||||
info.Find("Info1/Diag").GetComponent<Image>().color = libraryInfo.DiagColor;
|
||||
|
||||
|
||||
//处理成就
|
||||
uint bigid = 2;
|
||||
uint smallid = giant switch
|
||||
{
|
||||
GiantType.EgyptianMeiling => 5,
|
||||
GiantType.EgyptianFlandre => 4,
|
||||
GiantType.EgyptianSakuya => 3,
|
||||
GiantType.EgyptianPatchouli => 2,
|
||||
_ => 1
|
||||
};
|
||||
for (uint i = 1; i <= 3; i++)
|
||||
{
|
||||
//star坑位
|
||||
var star = info.Find($"Info3/Star{i}/Star")?.GetComponent<Image>();
|
||||
//成就标题star坑位
|
||||
var title = info.Find($"Info3/Star{i}/Title")?.GetComponent<TextMeshProUGUI>();
|
||||
//成就描述star坑位
|
||||
var desc = info.Find($"Info3/Star{i}/Desc")?.GetComponent<TextMeshProUGUI>();
|
||||
|
||||
var infoData = AchievementDataManager.Instance.Achievement.GetAchievementItem(bigid, smallid, i);
|
||||
bool finished = AchievementDataManager.Instance.IsFinished(bigid, smallid, i);
|
||||
if (infoData == null) continue;
|
||||
MultilingualManager.Instance.SetUIText(title,infoData.Name);
|
||||
MultilingualManager.Instance.SetUIText(desc,infoData.Desc);
|
||||
if(title != null)
|
||||
title.color = finished ? Table.Instance.ColorDataAssets.CommonUITextColor : Table.Instance.ColorDataAssets.CommonUITextColorGray ;
|
||||
if(desc != null)
|
||||
desc.color = finished ? Table.Instance.ColorDataAssets.CommonUITextColor : Table.Instance.ColorDataAssets.CommonUITextColorGray ;
|
||||
if (star != null)
|
||||
star.sprite = finished ? ResourceCache.Instance.SpriteCache.AchievementStar : ResourceCache.Instance.SpriteCache.AchievementStarGray ;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//SwitchTo
|
||||
public override void Show()
|
||||
{
|
||||
UpdateListPanel();
|
||||
SetDefaultItem();
|
||||
UpdateInfoPanel();
|
||||
OpenPanel();
|
||||
}
|
||||
|
||||
public override void Hide()
|
||||
{
|
||||
ClosePanel();
|
||||
}
|
||||
|
||||
//每个subpanel都有一个初始化函数,如果切换到这个页面,要进行一次初始化选择(默认选择左上角的单位)
|
||||
protected override void SetDefaultItem()
|
||||
{
|
||||
if (ListTable == null) return;
|
||||
DefaultListItem = ListTable.transform.GetChild(0).GetChild(0);
|
||||
SelectedListItem?.Find("TribeIconMask/Selected")?.gameObject.SetActive(false);
|
||||
DefaultListItem?.Find("TribeIconMask/Selected")?.gameObject.SetActive(true);
|
||||
SelectedListItem = DefaultListItem;
|
||||
GiantSelected = GiantType.EgyptianRemilia;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 44330464eb45c0f449eedf7c1f29da48
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,270 +0,0 @@
|
||||
using System.Collections.Generic;
|
||||
using Animancer;
|
||||
using Logic;
|
||||
using Logic.Multilingual;
|
||||
using RuntimeData;
|
||||
using TH1_Core.Events;
|
||||
using TH1_Core.Managers;
|
||||
using TH1_Logic.Core;
|
||||
using TH1Resource;
|
||||
using TMPro;
|
||||
using TMPro.Examples;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace UI.LibraryUI
|
||||
{
|
||||
|
||||
public enum LibrarySubUIType
|
||||
{
|
||||
None,
|
||||
Force,
|
||||
Giant,
|
||||
Wonder,
|
||||
Achievement
|
||||
|
||||
}
|
||||
|
||||
public abstract class LibrarySubUIBase
|
||||
{
|
||||
//成就大类
|
||||
public LibrarySubUIType Type;
|
||||
//成就大类的id
|
||||
public int AchievementBigId;
|
||||
//对应整个panel,listpanel和infopanel
|
||||
public GameObject Panel;
|
||||
public GameObject ListPanel;
|
||||
public GameObject InfoPanel;
|
||||
public GameObject ListTable;
|
||||
public GameObject ListDefault;
|
||||
|
||||
public LibraryUI LibraryUI;
|
||||
//进入该panel的总开关
|
||||
public Button EnterButton;
|
||||
//记录当前是否正在展示
|
||||
public bool IsSelectPanel;
|
||||
|
||||
//默认list选择的目标
|
||||
public Transform SelectedListItem;
|
||||
public Transform DefaultListItem;
|
||||
|
||||
protected LibrarySubUIBase(LibrarySubUIType type, Button enterButton,GameObject panel,LibraryUI libraryUI)
|
||||
{
|
||||
LibraryUI = libraryUI;
|
||||
EnterButton = enterButton;
|
||||
Type = type;
|
||||
Panel = panel;
|
||||
ListPanel = panel.transform.Find("ListPanel").gameObject;
|
||||
InfoPanel = panel.transform.Find("InfoPanel").gameObject;
|
||||
ListTable = ListPanel.transform.Find("Scroll View/Viewport/Content").gameObject;
|
||||
EnterButton.onClick.AddListener(() => { LibraryUI.SwitchToPanel(Type); });
|
||||
}
|
||||
|
||||
//对外只有两个函数:Show和Hide
|
||||
public abstract void Show();
|
||||
public abstract void Hide();
|
||||
|
||||
|
||||
|
||||
//更新listpanel的信息
|
||||
protected abstract void UpdateListPanel();
|
||||
//更新infopanel的信息
|
||||
protected abstract void UpdateInfoPanel();
|
||||
//switch到这个panel之前要做的初始化函数
|
||||
protected abstract void SetDefaultItem();
|
||||
|
||||
|
||||
protected virtual void DeselectButton()
|
||||
{
|
||||
//设置文字alpha=64
|
||||
var text = EnterButton.gameObject.transform.Find("Text")?.GetComponent<TextMeshProUGUI>();
|
||||
if (text != null)
|
||||
{
|
||||
Color color = text.color;
|
||||
color.a = 64 / 255f;
|
||||
text.color = color;
|
||||
}
|
||||
//设置button颜色
|
||||
var button = EnterButton.GetComponent<Image>();
|
||||
if (button != null)
|
||||
button.color = new Color(136/255f, 136/255f, 136/255f, 93 / 255f);
|
||||
}
|
||||
protected virtual void SelectButton()
|
||||
{
|
||||
//设置文字alpha=255
|
||||
var text = EnterButton.gameObject.transform.Find("Text")?.GetComponent<TextMeshProUGUI>();
|
||||
if (text != null)
|
||||
{
|
||||
Color color = text.color;
|
||||
color.a = 1f;
|
||||
text.color = color;
|
||||
}
|
||||
//设置button颜色
|
||||
var button = EnterButton.GetComponent<Image>();
|
||||
if (button != null)
|
||||
button.color = new Color(1f, 1f, 1f, 1f);
|
||||
}
|
||||
protected virtual void ClosePanel()
|
||||
{
|
||||
//topbar 的button要改为熄灭
|
||||
DeselectButton();
|
||||
|
||||
//panel要隐藏
|
||||
var anim = Panel.GetComponent<AnimancerComponent>();
|
||||
if (anim != null)
|
||||
anim.Play(ResourceCache.Instance.AnimCache.UICommonPanelFadeOut);
|
||||
Timer.Instance.TimerRegister(this,()=>{Panel.SetActive(false);},ResourceCache.Instance.AnimCache.UICommonPanelFadeOut.length,"LibraryUI_ClosePanel");
|
||||
|
||||
IsSelectPanel = false;
|
||||
}
|
||||
|
||||
protected virtual void OpenPanel()
|
||||
{
|
||||
//topbar的button要改为选中
|
||||
SelectButton();
|
||||
Panel.SetActive(true);
|
||||
//panel要显示
|
||||
var anim = Panel.GetComponent<AnimancerComponent>();
|
||||
if (anim != null)
|
||||
anim.Play(ResourceCache.Instance.AnimCache.UICommonPanelFadeIn);
|
||||
IsSelectPanel = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public class LibraryUI
|
||||
{
|
||||
private Main _main;
|
||||
private MapData _mapData;
|
||||
public GameObject ROLibraryUI;
|
||||
|
||||
public bool NeedShow = false;
|
||||
private bool _isShowing = false;
|
||||
private bool _isAnimating = false;
|
||||
|
||||
//记录当前的panel之间是否正在互相切换
|
||||
private bool _isSwitching = false;
|
||||
|
||||
public Dictionary<LibrarySubUIType, LibrarySubUIBase> SubUIDict = new();
|
||||
public LibrarySubUIType SelectedSubUIType = LibrarySubUIType.None;
|
||||
|
||||
public LibraryUI(Main main, MapData mapData)
|
||||
{
|
||||
_main = main;
|
||||
_mapData = mapData;
|
||||
ROLibraryUI = UIManager.Instance.ROUIManager.transform.Find("GameUI/LibraryUI").gameObject;
|
||||
ROLibraryUI.transform.Find("CloseButton").GetComponent<Button>().onClick.AddListener(
|
||||
() => {
|
||||
NeedShow = false;
|
||||
EventManager.Publish(new ShowUIOutsideMenu());
|
||||
//UIManager.Instance.GameUI.MainUI.NeedShow = true;
|
||||
});
|
||||
ROLibraryUI.gameObject.SetActive(false);
|
||||
|
||||
Init();
|
||||
}
|
||||
|
||||
public void Init()
|
||||
{
|
||||
//新建四个tabs对象
|
||||
SubUIDict[LibrarySubUIType.Giant] = new LibraryGiantUI(
|
||||
LibrarySubUIType.Giant,ROLibraryUI.transform.Find("TopBar/Giant").GetComponent<Button>(),
|
||||
ROLibraryUI.transform.Find("Giant").gameObject,this);
|
||||
|
||||
SubUIDict[LibrarySubUIType.Wonder] = new LibraryWonderUI(
|
||||
LibrarySubUIType.Wonder,ROLibraryUI.transform.Find("TopBar/Wonder").GetComponent<Button>(),
|
||||
ROLibraryUI.transform.Find("Wonder").gameObject,this);
|
||||
|
||||
//全部SetActiveFalse
|
||||
ROLibraryUI.transform.Find("Giant").gameObject.SetActive(false);
|
||||
ROLibraryUI.transform.Find("Wonder").gameObject.SetActive(false);
|
||||
}
|
||||
|
||||
public void SwitchToPanel(LibrarySubUIType type)
|
||||
{
|
||||
//如果正在切换中,return
|
||||
if (_isSwitching) return;
|
||||
//如果点击的就是当前展示的,return
|
||||
if (SelectedSubUIType == type) return;
|
||||
_isSwitching = true;
|
||||
|
||||
//如果不是首次打开library
|
||||
if (SelectedSubUIType != LibrarySubUIType.None)
|
||||
{
|
||||
//先关闭目前打开的panel
|
||||
SubUIDict[SelectedSubUIType].Hide();
|
||||
//再打开当前选中的panel
|
||||
Timer.Instance.TimerRegister(this, () =>
|
||||
{
|
||||
SubUIDict[type].Show();
|
||||
SelectedSubUIType = type;
|
||||
_isSwitching = false;
|
||||
},ResourceCache.Instance.AnimCache.UICommonPanelFadeIn.length,"LibraryUI_SwitchPanel");
|
||||
}
|
||||
//如果是首次打开library
|
||||
else
|
||||
{
|
||||
SubUIDict[type].Show();
|
||||
SelectedSubUIType = type;
|
||||
_isSwitching = false;
|
||||
}
|
||||
}
|
||||
|
||||
public void Update()
|
||||
{
|
||||
if (_isAnimating) return;
|
||||
|
||||
if (NeedShow && !ROLibraryUI.activeSelf)
|
||||
{
|
||||
Show();
|
||||
}
|
||||
else if (!NeedShow && ROLibraryUI.activeSelf)
|
||||
{
|
||||
Hide();
|
||||
}
|
||||
}
|
||||
|
||||
public void Show()
|
||||
{
|
||||
if (_isShowing || _isAnimating) return;
|
||||
|
||||
_isShowing = true;
|
||||
_isAnimating = true;
|
||||
ROLibraryUI.SetActive(true);
|
||||
|
||||
var animancer = ROLibraryUI.GetComponent<AnimancerComponent>();
|
||||
var fadeIn = ResourceCache.Instance.AnimCache.UICommonPanelFadeIn;
|
||||
|
||||
//初始默认打开giant界面
|
||||
SwitchToPanel(LibrarySubUIType.Giant);
|
||||
|
||||
animancer.Play(fadeIn);
|
||||
|
||||
Timer.Instance.TimerRegister(ROLibraryUI, () =>
|
||||
{
|
||||
_isAnimating = false;
|
||||
}, fadeIn.length,"LibraryUI_Show");
|
||||
}
|
||||
|
||||
|
||||
public void Hide()
|
||||
{
|
||||
if (!_isShowing || _isAnimating) return;
|
||||
|
||||
_isShowing = false;
|
||||
_isAnimating = true;
|
||||
|
||||
var animancer = ROLibraryUI.GetComponent<AnimancerComponent>();
|
||||
var fadeOut = Resources.Load<AnimationClip>("Animations/UI/LibraryUIFadeOut");
|
||||
if (fadeOut != null) animancer.Play(fadeOut);
|
||||
|
||||
Timer.Instance.TimerRegister(ROLibraryUI, () =>
|
||||
{
|
||||
ROLibraryUI.SetActive(false);
|
||||
_isAnimating = false;
|
||||
}, fadeOut.length,"LibraryUI_Hide");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 96a3e6eb64f706f4191f94a1fbfc8019
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,225 +0,0 @@
|
||||
using UnityEngine;
|
||||
using Logic;
|
||||
using RuntimeData;
|
||||
using Animancer;
|
||||
using UnityEngine.UI;
|
||||
using System.Collections.Generic;
|
||||
using System.Net;
|
||||
using Logic.Multilingual;
|
||||
using TH1Resource;
|
||||
using TMPro;
|
||||
using Unity.VisualScripting;
|
||||
|
||||
namespace UI.LibraryUI
|
||||
{
|
||||
public class LibraryWonderUI : LibrarySubUIBase
|
||||
{
|
||||
public WonderLibrary WonderSelected;
|
||||
|
||||
public LibraryWonderUI(LibrarySubUIType type,Button enterButton, GameObject panel,LibraryUI libraryUI) : base(type,enterButton,panel,libraryUI)
|
||||
{
|
||||
}
|
||||
|
||||
//更新listpanel的信息
|
||||
protected override void UpdateListPanel()
|
||||
{
|
||||
var table = ListPanel.transform.Find("Scroll View/Viewport/Content");
|
||||
|
||||
//构造needList,需要展示的giant list
|
||||
int needCount = 7;
|
||||
var needList = new List<WonderLibrary>();
|
||||
needList.Add(WonderLibrary.EgyptianRemiliaPEACE);
|
||||
needList.Add(WonderLibrary.EgyptianRemiliaKNOWLEDGE);
|
||||
needList.Add(WonderLibrary.EgyptianRemiliaTRADE);
|
||||
needList.Add(WonderLibrary.EgyptianRemiliaWEALTH);
|
||||
needList.Add(WonderLibrary.EgyptianRemiliaPOWER);
|
||||
needList.Add(WonderLibrary.EgyptianRemiliaPARK);
|
||||
needList.Add(WonderLibrary.EgyptianRemiliaEYE);
|
||||
//col=4 一行有4个item
|
||||
int col = 4;
|
||||
|
||||
//根据需要展示的情况,确定table下的显示位置够不够,多的setactive false,少的clone
|
||||
int hasCount = table.childCount * col;
|
||||
//如果坑位少于需要展示的数量,增加坑位
|
||||
var sampleRow = table.Find("SampleRow");
|
||||
while (hasCount < needCount)
|
||||
{
|
||||
GameObject.Instantiate(sampleRow, table);
|
||||
hasCount += col;
|
||||
}
|
||||
//将最后一行多出来的坑位setactive false
|
||||
int lastCount = needCount;
|
||||
while (lastCount < hasCount)
|
||||
{
|
||||
table.GetChild(lastCount / col).GetChild(lastCount % col).gameObject.SetActive(false);
|
||||
lastCount++;
|
||||
}
|
||||
|
||||
//总计的成就星星数量
|
||||
int allStar = 0;
|
||||
|
||||
//设置每一个wonder
|
||||
for(int i = 0;i < needList.Count; i++)
|
||||
{
|
||||
var wonder = needList[i];
|
||||
if(!Table.Instance.GridAndResourceDataAssets.GetWonderInfo( wonder, out var wonderInfo))continue;
|
||||
//更换sprite
|
||||
if (table.GetChild(i / col) == null) continue;
|
||||
var slot = table.GetChild( i / col).GetChild(i % col);
|
||||
if (slot == null) continue;
|
||||
slot.Find("Size/TribeIconMask/TribeIcon").GetComponent<Image>().sprite = wonderInfo.Sprite;
|
||||
|
||||
Button slotButton = slot.GetComponent<Button>();
|
||||
if (slotButton == null)
|
||||
slotButton = slot.gameObject.AddComponent<Button>();
|
||||
|
||||
|
||||
// 移除旧的监听器,防止重复添加
|
||||
slotButton.onClick.RemoveAllListeners();
|
||||
// 添加新的监听器,使用 lambda 表达式捕获当前的 giant 变量
|
||||
slotButton.onClick.AddListener(() =>
|
||||
{
|
||||
// 当按钮被点击时,调用 UpdateGiantInfoData 并传入对应的 GiantType
|
||||
WonderListItemOnClick(slot,wonder);
|
||||
});
|
||||
|
||||
//处理成就星星的显示
|
||||
uint bigid = 3;
|
||||
uint smallid = wonder switch
|
||||
{
|
||||
WonderLibrary.EgyptianRemiliaPEACE => 1,
|
||||
WonderLibrary.EgyptianRemiliaKNOWLEDGE => 2,
|
||||
WonderLibrary.EgyptianRemiliaTRADE => 3,
|
||||
WonderLibrary.EgyptianRemiliaWEALTH => 4,
|
||||
WonderLibrary.EgyptianRemiliaPOWER => 5,
|
||||
WonderLibrary.EgyptianRemiliaPARK => 6,
|
||||
_ => 7
|
||||
};
|
||||
for (uint k = 1; k <= 3; k++)
|
||||
{
|
||||
//star坑位
|
||||
var star = slot.Find($"Size/Stars/Star{k}")?.GetComponent<Image>();
|
||||
bool finished = AchievementDataManager.Instance.IsFinished(bigid, smallid, k);
|
||||
if (star != null)
|
||||
star.sprite = finished ? ResourceCache.Instance.SpriteCache.AchievementStar : ResourceCache.Instance.SpriteCache.AchievementStarGray ;
|
||||
if (finished) allStar++;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//设置总成就星星数量的显示
|
||||
var textUI = ListPanel.transform.Find("TitleBar/StarCount/Text")?.GetComponent<TextMeshProUGUI>();
|
||||
if (textUI != null)
|
||||
textUI.text = allStar.ToString() + " / " + (needCount * 3).ToString();
|
||||
|
||||
}
|
||||
|
||||
private void WonderListItemOnClick(Transform selected, WonderLibrary wonder)
|
||||
{
|
||||
//消除之前选中对象的红圈,换成当前这个
|
||||
SelectedListItem?.Find("Size/Selected")?.gameObject.SetActive(false);
|
||||
selected.Find("Size/Selected")?.gameObject.SetActive(true);
|
||||
SelectedListItem = selected;
|
||||
WonderSelected = wonder;
|
||||
|
||||
InfoPanel.GetComponent<AnimancerComponent>()?.Play(ResourceCache.Instance.AnimCache.UICommonPanelFadeOut);
|
||||
|
||||
Timer.Instance.TimerRegister(this, () =>
|
||||
{
|
||||
UpdateInfoPanel();
|
||||
InfoPanel.GetComponent<AnimancerComponent>()?.Play(ResourceCache.Instance.AnimCache.UICommonPanelFadeIn);
|
||||
},ResourceCache.Instance.AnimCache.UICommonPanelFadeOut.length,"LibraryWonderUI_WonderListItem");
|
||||
}
|
||||
|
||||
//更新infopanel的信息
|
||||
protected override void UpdateInfoPanel()
|
||||
{
|
||||
|
||||
var wonder = WonderSelected;
|
||||
if (!Table.Instance.GridAndResourceDataAssets.GetWonderInfo(wonder, out var wonderInfo)) return;
|
||||
if (!Table.Instance.LibraryDataAssets.GetLibraryInfoByWonder(wonder, out var libraryInfo)) return;
|
||||
if (!Table.Instance.PlayerDataAssets.GetPlayerInfoByCivId(wonderInfo.CivId,wonderInfo.ForceId, out var playerInfo)) return;
|
||||
var image = InfoPanel.transform.Find("WonderImage/Wonder");
|
||||
var info = InfoPanel.transform.Find("WonderInfo");
|
||||
//设置立绘
|
||||
image.GetComponent<Image>().sprite = wonderInfo.Sprite;
|
||||
//设置角色名称
|
||||
MultilingualManager.Instance.SetUIText(InfoPanel.transform.Find("Title")?.GetComponent<TextMeshProUGUI>(),libraryInfo.Name);
|
||||
//设置帝国名称
|
||||
//设置角色介绍
|
||||
MultilingualManager.Instance.SetUIText(info.Find("Info1/Desc")?.GetComponent<TextMeshProUGUI>(),libraryInfo.Desc);
|
||||
//设置角色读白
|
||||
//MultilingualManager.Instance.SetUIText(info.Find("Info1/Diag/Text")?.GetComponent<TextMeshProUGUI>(),libraryInfo.Diag);
|
||||
//设置角色读白角色头像
|
||||
//info.Find("Info1/Diag/AvatarCircle/Avatar").GetComponent<Image>().sprite = unitInfo.Sprite;
|
||||
//设置角色读白对话框背景颜色
|
||||
//if(info.Find("Info1/Diag") != null)
|
||||
// info.Find("Info1/Diag").GetComponent<Image>().color = libraryInfo.DiagColor;
|
||||
|
||||
|
||||
//处理成就
|
||||
uint bigid = 3;
|
||||
uint smallid = wonder switch
|
||||
{
|
||||
WonderLibrary.EgyptianRemiliaPEACE => 1,
|
||||
WonderLibrary.EgyptianRemiliaKNOWLEDGE => 2,
|
||||
WonderLibrary.EgyptianRemiliaTRADE => 3,
|
||||
WonderLibrary.EgyptianRemiliaWEALTH => 4,
|
||||
WonderLibrary.EgyptianRemiliaPOWER => 5,
|
||||
WonderLibrary.EgyptianRemiliaPARK => 6,
|
||||
_ => 7
|
||||
};
|
||||
for (uint i = 1; i <= 3; i++)
|
||||
{
|
||||
//star坑位
|
||||
var star = info.Find($"Info3/Star{i}/Star")?.GetComponent<Image>();
|
||||
//成就标题star坑位
|
||||
var title = info.Find($"Info3/Star{i}/Title")?.GetComponent<TextMeshProUGUI>();
|
||||
//成就描述star坑位
|
||||
var desc = info.Find($"Info3/Star{i}/Desc")?.GetComponent<TextMeshProUGUI>();
|
||||
|
||||
var infoData = AchievementDataManager.Instance.Achievement.GetAchievementItem(bigid, smallid, i);
|
||||
Debug.Log(bigid + " " + smallid + " " +i);
|
||||
bool finished = AchievementDataManager.Instance.IsFinished(bigid, smallid, i);
|
||||
if (infoData == null) continue;
|
||||
MultilingualManager.Instance.SetUIText(title,infoData.Name);
|
||||
MultilingualManager.Instance.SetUIText(desc,infoData.Desc);
|
||||
if(title != null)
|
||||
title.color = finished ? Table.Instance.ColorDataAssets.CommonUITextColor : Table.Instance.ColorDataAssets.CommonUITextColorGray ;
|
||||
if(desc != null)
|
||||
desc.color = finished ? Table.Instance.ColorDataAssets.CommonUITextColor : Table.Instance.ColorDataAssets.CommonUITextColorGray ;
|
||||
if (star != null)
|
||||
star.sprite = finished ? ResourceCache.Instance.SpriteCache.AchievementStar : ResourceCache.Instance.SpriteCache.AchievementStarGray ;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//SwitchTo
|
||||
public override void Show()
|
||||
{
|
||||
UpdateListPanel();
|
||||
SetDefaultItem();
|
||||
UpdateInfoPanel();
|
||||
OpenPanel();
|
||||
}
|
||||
|
||||
public override void Hide()
|
||||
{
|
||||
ClosePanel();
|
||||
}
|
||||
|
||||
//每个subpanel都有一个初始化函数,如果切换到这个页面,要进行一次初始化选择(默认选择左上角的单位)
|
||||
protected override void SetDefaultItem()
|
||||
{
|
||||
if (ListTable == null) return;
|
||||
DefaultListItem = ListTable.transform.GetChild(0).GetChild(0);
|
||||
SelectedListItem?.Find("Size/Selected")?.gameObject.SetActive(false);
|
||||
DefaultListItem?.Find("Size/Selected")?.gameObject.SetActive(true);
|
||||
SelectedListItem = DefaultListItem;
|
||||
WonderSelected = WonderLibrary.EgyptianRemiliaPEACE;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5789a75dd5e380e4bb5ab3913b157cdc
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -63,9 +63,9 @@ namespace TH1_UI.View.Outside
|
||||
Name.color = isFinished ? FinishTextColor : UnfinishTextColor;
|
||||
Desc.color = isFinished ? FinishTextColor : UnfinishTextColor;
|
||||
|
||||
//info.GetConditionProgress(out var cur, out var max);
|
||||
//Progress.text =
|
||||
|
||||
info.GetConditionProgress(out var cur, out var max);
|
||||
Progress.text = cur + "/" + max;
|
||||
Progress.color = isFinished ? FinishProgressTextColor : UnfinishTextColor;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -62,7 +62,7 @@ namespace TH1_UI.View.Outside
|
||||
{
|
||||
if (!AchievementDataManager.Instance.GetSmallIdByGiantType(giantType, out var smallid)) continue;
|
||||
bool isFinished = AchievementDataManager.Instance.IsFinished(2, smallid, k);
|
||||
if(Stars.Count <= k)continue;
|
||||
if(Stars.Count < k)continue;
|
||||
Stars[(int)k - 1].sprite = isFinished ? StarImg : StarImgGray;
|
||||
}
|
||||
|
||||
@ -72,7 +72,7 @@ namespace TH1_UI.View.Outside
|
||||
|
||||
}
|
||||
|
||||
public void SetWonderContent(Empire empire,WonderTypeEnum wonderType)
|
||||
public void SetWonderContent(Empire empire,WonderTypeEnum wonderType,Action<Empire,WonderTypeEnum> onClick)
|
||||
{
|
||||
Table.Instance.GridAndResourceDataAssets.GetWonderInfoByType(wonderType, empire, out var wonderInfo);
|
||||
|
||||
@ -87,6 +87,11 @@ namespace TH1_UI.View.Outside
|
||||
if(Stars.Count <= k)continue;
|
||||
Stars[(int)k - 1].sprite = isFinished ? StarImg : StarImgGray;
|
||||
}
|
||||
|
||||
var empireCopy = empire;
|
||||
var wonderTypeCopy = wonderType;
|
||||
Button.onClick.RemoveAllListeners();
|
||||
Button.onClick.AddListener(()=>onClick.Invoke(empireCopy,wonderTypeCopy));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -53,6 +53,7 @@ namespace TH1_UI.View.Outside
|
||||
|
||||
|
||||
public UIOutsideLibraryHeroPanelMono HeroPanel;
|
||||
public UIOutsideLibraryWonderPanelMono WonderPanel;
|
||||
|
||||
public TextMeshProUGUI AllStarText;
|
||||
|
||||
@ -155,10 +156,15 @@ namespace TH1_UI.View.Outside
|
||||
int empireIdx = i / 7;
|
||||
int wonderIdx = i % 7 + 1;
|
||||
if (i >= wonderSum) break;
|
||||
_wonderMonoList[i].SetWonderContent(_empireList[empireIdx], (WonderTypeEnum)wonderIdx);
|
||||
_wonderMonoList[i].SetWonderContent(_empireList[empireIdx], (WonderTypeEnum)wonderIdx,OnClickWonderItem);
|
||||
}
|
||||
}
|
||||
|
||||
private void OnClickWonderItem(Empire empire,WonderTypeEnum wonderType)
|
||||
{
|
||||
WonderPanel.SetContent(empire,wonderType);
|
||||
WonderPanel.Show();
|
||||
}
|
||||
private void InitMenuBar()
|
||||
{
|
||||
HeroListButton.onClick.RemoveAllListeners();
|
||||
|
||||
@ -14,14 +14,13 @@ namespace TH1_UI.View.Outside
|
||||
{
|
||||
|
||||
public TextMeshProUGUI TopTitle;
|
||||
public Image Illustration;
|
||||
public Image WonderImage;
|
||||
public Image GroundImage;
|
||||
public TextMeshProUGUI Name;
|
||||
public TextMeshProUGUI CivName;
|
||||
public Image CivBG;
|
||||
public RectTransform CivRect;
|
||||
public TextMeshProUGUI Desc;
|
||||
public TextMeshProUGUI Dialogue;
|
||||
public Image DialogueAvatar;
|
||||
public List<UIOutsideLibraryAchieveItemMono> AchieveItems;
|
||||
|
||||
public Button CloseButton;
|
||||
@ -34,40 +33,39 @@ namespace TH1_UI.View.Outside
|
||||
|
||||
}
|
||||
|
||||
public void SetContent(GiantType giantType)
|
||||
public void SetContent(Empire empire,WonderTypeEnum wonderType)
|
||||
{
|
||||
if (!Table.Instance.LibraryDataAssets.GetLibraryInfoByGiant(giantType, out var info)) return;
|
||||
if (!Table.Instance.UnitTypeDataAssets.GetUnitTypeInfo(new UnitFullType(UnitType.Giant, giantType, 0),
|
||||
out var unitInfo)) return;
|
||||
var empire = unitInfo.GiantEmpire;
|
||||
|
||||
if (!Table.Instance.LibraryDataAssets.GetLibraryInfoByWonder(empire, wonderType,out var info)) return;
|
||||
if (!Table.Instance.PlayerDataAssets.GetPlayerInfo(empire, out var playerInfo)) return;
|
||||
|
||||
var groundSprite = Table.Instance.GridAndResourceDataAssets.GetGroundSprite(empire.Civ, GridSpType.None);
|
||||
var wonderSprite = Table.Instance.GridAndResourceDataAssets.GetWonderSprite( empire,wonderType);
|
||||
MultilingualManager.Instance.SetUIText(TopTitle,info.Name);
|
||||
Illustration.sprite = info.Illust;
|
||||
WonderImage.sprite = wonderSprite;
|
||||
GroundImage.sprite = groundSprite;
|
||||
MultilingualManager.Instance.SetUIText(Name,info.Name);
|
||||
MultilingualManager.Instance.SetUIText(CivName,playerInfo.CivName);
|
||||
CivBG.color = playerInfo.Color;
|
||||
MultilingualManager.Instance.SetUIText(Desc,info.Desc);
|
||||
MultilingualManager.Instance.SetUIText(Dialogue,info.Diag);
|
||||
DialogueAvatar.sprite = unitInfo.Sprite;
|
||||
|
||||
|
||||
//Step #3 设定成就
|
||||
SetAchieveItems(giantType);
|
||||
SetAchieveItems(empire,wonderType);
|
||||
|
||||
|
||||
CloseButton.onClick.RemoveAllListeners();
|
||||
CloseButton.onClick.AddListener(Hide);
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void SetAchieveItems(GiantType giantType)
|
||||
|
||||
private void SetAchieveItems(Empire empire ,WonderTypeEnum wonderType)
|
||||
{
|
||||
if (AchieveItems.Count != 3) return;
|
||||
for (int i = 0; i < 3; i++)
|
||||
if(AchievementDataManager.Instance.GetSmallIdByGiantType(giantType,out var smallid))
|
||||
AchieveItems[i].SetContent(2,smallid,(uint)i + 1);
|
||||
if(AchievementDataManager.Instance.GetSmallIdByWonderAndEmpire(empire ,wonderType,out var smallid))
|
||||
AchieveItems[i].SetContent(3,smallid,(uint)i + 1);
|
||||
}
|
||||
|
||||
public void Show()
|
||||
{
|
||||
gameObject.SetActive(true);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user