Commit b68e1b7b93d71ecebe1ff30f0cd103f8eb089d91
1 parent
c16dd6ec
Exists in
master
and in
1 other branch
Adiciona execucao de animacoe na lista. Falta UI.
Showing
8 changed files
with
477 additions
and
29 deletions
Show diff stats
Assets/Prefabs/Item.prefab
| @@ -50,7 +50,6 @@ MonoBehaviour: | @@ -50,7 +50,6 @@ MonoBehaviour: | ||
| 50 | m_EditorClassIdentifier: | 50 | m_EditorClassIdentifier: |
| 51 | button: {fileID: 11441380} | 51 | button: {fileID: 11441380} |
| 52 | title: {fileID: 11481316} | 52 | title: {fileID: 11481316} |
| 53 | - animationName: | ||
| 54 | --- !u!114 &11420936 | 53 | --- !u!114 &11420936 |
| 55 | MonoBehaviour: | 54 | MonoBehaviour: |
| 56 | m_ObjectHideFlags: 1 | 55 | m_ObjectHideFlags: 1 |
| @@ -89,7 +88,7 @@ MonoBehaviour: | @@ -89,7 +88,7 @@ MonoBehaviour: | ||
| 89 | m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | 88 | m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} |
| 90 | m_Name: | 89 | m_Name: |
| 91 | m_EditorClassIdentifier: | 90 | m_EditorClassIdentifier: |
| 92 | - m_IgnoreLayout: 0 | 91 | + m_IgnoreLayout: 1 |
| 93 | m_MinWidth: -1 | 92 | m_MinWidth: -1 |
| 94 | m_MinHeight: 36 | 93 | m_MinHeight: 36 |
| 95 | m_PreferredWidth: -1 | 94 | m_PreferredWidth: -1 |
| @@ -135,9 +134,9 @@ MonoBehaviour: | @@ -135,9 +134,9 @@ MonoBehaviour: | ||
| 135 | m_OnClick: | 134 | m_OnClick: |
| 136 | m_PersistentCalls: | 135 | m_PersistentCalls: |
| 137 | m_Calls: | 136 | m_Calls: |
| 138 | - - m_Target: {fileID: 0} | ||
| 139 | - m_MethodName: | ||
| 140 | - m_Mode: 6 | 137 | + - m_Target: {fileID: 11414388} |
| 138 | + m_MethodName: StartAnimation | ||
| 139 | + m_Mode: 1 | ||
| 141 | m_Arguments: | 140 | m_Arguments: |
| 142 | m_ObjectArgument: {fileID: 0} | 141 | m_ObjectArgument: {fileID: 0} |
| 143 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine | 142 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine |
| @@ -235,6 +234,10 @@ Prefab: | @@ -235,6 +234,10 @@ Prefab: | ||
| 235 | m_TransformParent: {fileID: 0} | 234 | m_TransformParent: {fileID: 0} |
| 236 | m_Modifications: | 235 | m_Modifications: |
| 237 | - target: {fileID: 0} | 236 | - target: {fileID: 0} |
| 237 | + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size | ||
| 238 | + value: 1 | ||
| 239 | + objectReference: {fileID: 0} | ||
| 240 | + - target: {fileID: 0} | ||
| 238 | propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState | 241 | propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState |
| 239 | value: 2 | 242 | value: 2 |
| 240 | objectReference: {fileID: 0} | 243 | objectReference: {fileID: 0} |
| @@ -250,6 +253,18 @@ Prefab: | @@ -250,6 +253,18 @@ Prefab: | ||
| 250 | propertyPath: m_TagString | 253 | propertyPath: m_TagString |
| 251 | value: clone | 254 | value: clone |
| 252 | objectReference: {fileID: 0} | 255 | objectReference: {fileID: 0} |
| 256 | + - target: {fileID: 0} | ||
| 257 | + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument | ||
| 258 | + value: 0 | ||
| 259 | + objectReference: {fileID: 0} | ||
| 260 | + - target: {fileID: 0} | ||
| 261 | + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode | ||
| 262 | + value: 1 | ||
| 263 | + objectReference: {fileID: 0} | ||
| 264 | + - target: {fileID: 0} | ||
| 265 | + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState | ||
| 266 | + value: 2 | ||
| 267 | + objectReference: {fileID: 0} | ||
| 253 | m_RemovedComponents: [] | 268 | m_RemovedComponents: [] |
| 254 | m_ParentPrefab: {fileID: 0} | 269 | m_ParentPrefab: {fileID: 0} |
| 255 | m_RootGameObject: {fileID: 129340} | 270 | m_RootGameObject: {fileID: 129340} |
Assets/Scenes/Scene.unity
| @@ -85,16 +85,261 @@ NavMeshSettings: | @@ -85,16 +85,261 @@ NavMeshSettings: | ||
| 85 | cellSize: .166666657 | 85 | cellSize: .166666657 |
| 86 | manualCellSize: 0 | 86 | manualCellSize: 0 |
| 87 | m_NavMeshData: {fileID: 0} | 87 | m_NavMeshData: {fileID: 0} |
| 88 | +--- !u!1 &66461437 | ||
| 89 | +GameObject: | ||
| 90 | + m_ObjectHideFlags: 0 | ||
| 91 | + m_PrefabParentObject: {fileID: 126174, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} | ||
| 92 | + m_PrefabInternal: {fileID: 0} | ||
| 93 | + serializedVersion: 4 | ||
| 94 | + m_Component: | ||
| 95 | + - 224: {fileID: 66461438} | ||
| 96 | + - 222: {fileID: 66461442} | ||
| 97 | + - 114: {fileID: 66461441} | ||
| 98 | + - 114: {fileID: 66461440} | ||
| 99 | + - 114: {fileID: 66461439} | ||
| 100 | + m_Layer: 5 | ||
| 101 | + m_Name: b_play (1) | ||
| 102 | + m_TagString: BUTTONS | ||
| 103 | + m_Icon: {fileID: 0} | ||
| 104 | + m_NavMeshLayer: 0 | ||
| 105 | + m_StaticEditorFlags: 0 | ||
| 106 | + m_IsActive: 1 | ||
| 107 | +--- !u!224 &66461438 | ||
| 108 | +RectTransform: | ||
| 109 | + m_ObjectHideFlags: 0 | ||
| 110 | + m_PrefabParentObject: {fileID: 22483058, guid: 12db97f21fb2a7d4cb537ec5395de1b9, | ||
| 111 | + type: 2} | ||
| 112 | + m_PrefabInternal: {fileID: 0} | ||
| 113 | + m_GameObject: {fileID: 66461437} | ||
| 114 | + m_LocalRotation: {x: 0, y: 0, z: -.707106829, w: .707106709} | ||
| 115 | + m_LocalPosition: {x: 0, y: 0, z: 0} | ||
| 116 | + m_LocalScale: {x: 1, y: 1, z: 1} | ||
| 117 | + m_Children: [] | ||
| 118 | + m_Father: {fileID: 217609971} | ||
| 119 | + m_RootOrder: 8 | ||
| 120 | + m_AnchorMin: {x: .5, y: .5} | ||
| 121 | + m_AnchorMax: {x: .5, y: .5} | ||
| 122 | + m_AnchoredPosition: {x: 249, y: 1} | ||
| 123 | + m_SizeDelta: {x: 25, y: 24} | ||
| 124 | + m_Pivot: {x: .5, y: .5} | ||
| 125 | +--- !u!114 &66461439 | ||
| 126 | +MonoBehaviour: | ||
| 127 | + m_ObjectHideFlags: 0 | ||
| 128 | + m_PrefabParentObject: {fileID: 11413532, guid: 12db97f21fb2a7d4cb537ec5395de1b9, | ||
| 129 | + type: 2} | ||
| 130 | + m_PrefabInternal: {fileID: 0} | ||
| 131 | + m_GameObject: {fileID: 66461437} | ||
| 132 | + m_Enabled: 1 | ||
| 133 | + m_EditorHideFlags: 0 | ||
| 134 | + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | ||
| 135 | + m_Name: | ||
| 136 | + m_EditorClassIdentifier: | ||
| 137 | + m_EffectColor: {r: 0, g: 0, b: 0, a: .5} | ||
| 138 | + m_EffectDistance: {x: 2, y: -2} | ||
| 139 | + m_UseGraphicAlpha: 1 | ||
| 140 | +--- !u!114 &66461440 | ||
| 141 | +MonoBehaviour: | ||
| 142 | + m_ObjectHideFlags: 0 | ||
| 143 | + m_PrefabParentObject: {fileID: 11447102, guid: 12db97f21fb2a7d4cb537ec5395de1b9, | ||
| 144 | + type: 2} | ||
| 145 | + m_PrefabInternal: {fileID: 0} | ||
| 146 | + m_GameObject: {fileID: 66461437} | ||
| 147 | + m_Enabled: 1 | ||
| 148 | + m_EditorHideFlags: 0 | ||
| 149 | + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | ||
| 150 | + m_Name: | ||
| 151 | + m_EditorClassIdentifier: | ||
| 152 | + m_Navigation: | ||
| 153 | + m_Mode: 3 | ||
| 154 | + m_SelectOnUp: {fileID: 0} | ||
| 155 | + m_SelectOnDown: {fileID: 0} | ||
| 156 | + m_SelectOnLeft: {fileID: 0} | ||
| 157 | + m_SelectOnRight: {fileID: 0} | ||
| 158 | + m_Transition: 1 | ||
| 159 | + m_Colors: | ||
| 160 | + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} | ||
| 161 | + m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} | ||
| 162 | + m_PressedColor: {r: .180392161, g: .200000018, b: .239215702, a: 1} | ||
| 163 | + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} | ||
| 164 | + m_ColorMultiplier: 1 | ||
| 165 | + m_FadeDuration: .100000001 | ||
| 166 | + m_SpriteState: | ||
| 167 | + m_HighlightedSprite: {fileID: 21300000, guid: 914bc3cccb78352459f03b0bf562b576, | ||
| 168 | + type: 3} | ||
| 169 | + m_PressedSprite: {fileID: 21300000, guid: b78b05926ed13544580c080d68a89ec3, type: 3} | ||
| 170 | + m_DisabledSprite: {fileID: 0} | ||
| 171 | + m_AnimationTriggers: | ||
| 172 | + m_NormalTrigger: Normal | ||
| 173 | + m_HighlightedTrigger: Highlighted | ||
| 174 | + m_PressedTrigger: Pressed | ||
| 175 | + m_DisabledTrigger: Disabled | ||
| 176 | + m_Interactable: 1 | ||
| 177 | + m_TargetGraphic: {fileID: 66461441} | ||
| 178 | + m_OnClick: | ||
| 179 | + m_PersistentCalls: | ||
| 180 | + m_Calls: | ||
| 181 | + - m_Target: {fileID: 1821807534} | ||
| 182 | + m_MethodName: SetActive | ||
| 183 | + m_Mode: 6 | ||
| 184 | + m_Arguments: | ||
| 185 | + m_ObjectArgument: {fileID: 0} | ||
| 186 | + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine | ||
| 187 | + m_IntArgument: 0 | ||
| 188 | + m_FloatArgument: 0 | ||
| 189 | + m_StringArgument: | ||
| 190 | + m_BoolArgument: 1 | ||
| 191 | + m_CallState: 2 | ||
| 192 | + - m_Target: {fileID: 217609975} | ||
| 193 | + m_MethodName: SwitchStatus | ||
| 194 | + m_Mode: 1 | ||
| 195 | + m_Arguments: | ||
| 196 | + m_ObjectArgument: {fileID: 0} | ||
| 197 | + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine | ||
| 198 | + m_IntArgument: 0 | ||
| 199 | + m_FloatArgument: 0 | ||
| 200 | + m_StringArgument: | ||
| 201 | + m_BoolArgument: 1 | ||
| 202 | + m_CallState: 2 | ||
| 203 | + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, | ||
| 204 | + Culture=neutral, PublicKeyToken=null | ||
| 205 | +--- !u!114 &66461441 | ||
| 206 | +MonoBehaviour: | ||
| 207 | + m_ObjectHideFlags: 0 | ||
| 208 | + m_PrefabParentObject: {fileID: 11447060, guid: 12db97f21fb2a7d4cb537ec5395de1b9, | ||
| 209 | + type: 2} | ||
| 210 | + m_PrefabInternal: {fileID: 0} | ||
| 211 | + m_GameObject: {fileID: 66461437} | ||
| 212 | + m_Enabled: 1 | ||
| 213 | + m_EditorHideFlags: 0 | ||
| 214 | + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | ||
| 215 | + m_Name: | ||
| 216 | + m_EditorClassIdentifier: | ||
| 217 | + m_Material: {fileID: 0} | ||
| 218 | + m_Color: {r: 1, g: 1, b: 1, a: 1} | ||
| 219 | + m_RaycastTarget: 1 | ||
| 220 | + m_OnCullStateChanged: | ||
| 221 | + m_PersistentCalls: | ||
| 222 | + m_Calls: [] | ||
| 223 | + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, | ||
| 224 | + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | ||
| 225 | + m_Sprite: {fileID: 21300000, guid: c7eac39259065df48aacf4ebecd457aa, type: 3} | ||
| 226 | + m_Type: 0 | ||
| 227 | + m_PreserveAspect: 1 | ||
| 228 | + m_FillCenter: 1 | ||
| 229 | + m_FillMethod: 4 | ||
| 230 | + m_FillAmount: 1 | ||
| 231 | + m_FillClockwise: 1 | ||
| 232 | + m_FillOrigin: 0 | ||
| 233 | +--- !u!222 &66461442 | ||
| 234 | +CanvasRenderer: | ||
| 235 | + m_ObjectHideFlags: 0 | ||
| 236 | + m_PrefabParentObject: {fileID: 22257032, guid: 12db97f21fb2a7d4cb537ec5395de1b9, | ||
| 237 | + type: 2} | ||
| 238 | + m_PrefabInternal: {fileID: 0} | ||
| 239 | + m_GameObject: {fileID: 66461437} | ||
| 88 | --- !u!114 &138791195 stripped | 240 | --- !u!114 &138791195 stripped |
| 89 | MonoBehaviour: | 241 | MonoBehaviour: |
| 90 | m_PrefabParentObject: {fileID: 11412866, guid: cd81d95d2fa8dc448b18a415b9009d43, | 242 | m_PrefabParentObject: {fileID: 11412866, guid: cd81d95d2fa8dc448b18a415b9009d43, |
| 91 | type: 2} | 243 | type: 2} |
| 92 | m_PrefabInternal: {fileID: 1610759364} | 244 | m_PrefabInternal: {fileID: 1610759364} |
| 93 | m_Script: {fileID: 11500000, guid: eeb6a455eb0dfd94aa6bc3484e5fecff, type: 3} | 245 | m_Script: {fileID: 11500000, guid: eeb6a455eb0dfd94aa6bc3484e5fecff, type: 3} |
| 246 | +--- !u!1 &175045860 | ||
| 247 | +GameObject: | ||
| 248 | + m_ObjectHideFlags: 0 | ||
| 249 | + m_PrefabParentObject: {fileID: 0} | ||
| 250 | + m_PrefabInternal: {fileID: 0} | ||
| 251 | + serializedVersion: 4 | ||
| 252 | + m_Component: | ||
| 253 | + - 224: {fileID: 175045861} | ||
| 254 | + - 222: {fileID: 175045863} | ||
| 255 | + - 114: {fileID: 175045862} | ||
| 256 | + m_Layer: 5 | ||
| 257 | + m_Name: Text | ||
| 258 | + m_TagString: Untagged | ||
| 259 | + m_Icon: {fileID: 0} | ||
| 260 | + m_NavMeshLayer: 0 | ||
| 261 | + m_StaticEditorFlags: 0 | ||
| 262 | + m_IsActive: 1 | ||
| 263 | +--- !u!224 &175045861 | ||
| 264 | +RectTransform: | ||
| 265 | + m_ObjectHideFlags: 0 | ||
| 266 | + m_PrefabParentObject: {fileID: 0} | ||
| 267 | + m_PrefabInternal: {fileID: 0} | ||
| 268 | + m_GameObject: {fileID: 175045860} | ||
| 269 | + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | ||
| 270 | + m_LocalPosition: {x: 0, y: 0, z: 0} | ||
| 271 | + m_LocalScale: {x: 1, y: 1, z: 1} | ||
| 272 | + m_Children: [] | ||
| 273 | + m_Father: {fileID: 1239673402} | ||
| 274 | + m_RootOrder: 0 | ||
| 275 | + m_AnchorMin: {x: 0, y: 0} | ||
| 276 | + m_AnchorMax: {x: 1, y: 1} | ||
| 277 | + m_AnchoredPosition: {x: 0, y: 0} | ||
| 278 | + m_SizeDelta: {x: 0, y: 0} | ||
| 279 | + m_Pivot: {x: .5, y: .5} | ||
| 280 | +--- !u!114 &175045862 | ||
| 281 | +MonoBehaviour: | ||
| 282 | + m_ObjectHideFlags: 0 | ||
| 283 | + m_PrefabParentObject: {fileID: 0} | ||
| 284 | + m_PrefabInternal: {fileID: 0} | ||
| 285 | + m_GameObject: {fileID: 175045860} | ||
| 286 | + m_Enabled: 1 | ||
| 287 | + m_EditorHideFlags: 0 | ||
| 288 | + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | ||
| 289 | + m_Name: | ||
| 290 | + m_EditorClassIdentifier: | ||
| 291 | + m_Material: {fileID: 0} | ||
| 292 | + m_Color: {r: .196078435, g: .196078435, b: .196078435, a: 1} | ||
| 293 | + m_RaycastTarget: 1 | ||
| 294 | + m_OnCullStateChanged: | ||
| 295 | + m_PersistentCalls: | ||
| 296 | + m_Calls: [] | ||
| 297 | + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, | ||
| 298 | + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | ||
| 299 | + m_FontData: | ||
| 300 | + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} | ||
| 301 | + m_FontSize: 18 | ||
| 302 | + m_FontStyle: 1 | ||
| 303 | + m_BestFit: 0 | ||
| 304 | + m_MinSize: 10 | ||
| 305 | + m_MaxSize: 40 | ||
| 306 | + m_Alignment: 4 | ||
| 307 | + m_RichText: 1 | ||
| 308 | + m_HorizontalOverflow: 0 | ||
| 309 | + m_VerticalOverflow: 0 | ||
| 310 | + m_LineSpacing: 1 | ||
| 311 | + m_Text: X | ||
| 312 | +--- !u!222 &175045863 | ||
| 313 | +CanvasRenderer: | ||
| 314 | + m_ObjectHideFlags: 0 | ||
| 315 | + m_PrefabParentObject: {fileID: 0} | ||
| 316 | + m_PrefabInternal: {fileID: 0} | ||
| 317 | + m_GameObject: {fileID: 175045860} | ||
| 94 | --- !u!1 &175950692 stripped | 318 | --- !u!1 &175950692 stripped |
| 95 | GameObject: | 319 | GameObject: |
| 96 | m_PrefabParentObject: {fileID: 109246, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} | 320 | m_PrefabParentObject: {fileID: 109246, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} |
| 97 | m_PrefabInternal: {fileID: 1548829033} | 321 | m_PrefabInternal: {fileID: 1548829033} |
| 322 | +--- !u!1 &217609970 stripped | ||
| 323 | +GameObject: | ||
| 324 | + m_PrefabParentObject: {fileID: 131276, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} | ||
| 325 | + m_PrefabInternal: {fileID: 1548829033} | ||
| 326 | +--- !u!224 &217609971 stripped | ||
| 327 | +RectTransform: | ||
| 328 | + m_PrefabParentObject: {fileID: 22474902, guid: 12db97f21fb2a7d4cb537ec5395de1b9, | ||
| 329 | + type: 2} | ||
| 330 | + m_PrefabInternal: {fileID: 1548829033} | ||
| 331 | +--- !u!114 &217609975 | ||
| 332 | +MonoBehaviour: | ||
| 333 | + m_ObjectHideFlags: 0 | ||
| 334 | + m_PrefabParentObject: {fileID: 0} | ||
| 335 | + m_PrefabInternal: {fileID: 0} | ||
| 336 | + m_GameObject: {fileID: 217609970} | ||
| 337 | + m_Enabled: 1 | ||
| 338 | + m_EditorHideFlags: 0 | ||
| 339 | + m_Script: {fileID: 11500000, guid: 9d82f947b8b7b8c4cb02d681f795cb2d, type: 3} | ||
| 340 | + m_Name: | ||
| 341 | + m_EditorClassIdentifier: | ||
| 342 | + go: {fileID: 217609970} | ||
| 98 | --- !u!1001 &378123360 | 343 | --- !u!1001 &378123360 |
| 99 | Prefab: | 344 | Prefab: |
| 100 | m_ObjectHideFlags: 0 | 345 | m_ObjectHideFlags: 0 |
| @@ -338,10 +583,9 @@ MonoBehaviour: | @@ -338,10 +583,9 @@ MonoBehaviour: | ||
| 338 | sampleItemObject: {fileID: 129340, guid: 08616088b7695684f92b7d462759ae83, type: 2} | 583 | sampleItemObject: {fileID: 129340, guid: 08616088b7695684f92b7d462759ae83, type: 2} |
| 339 | sampleLoadingItemObject: {fileID: 155894, guid: 18324cc928551d64c91382a781de6ee9, | 584 | sampleLoadingItemObject: {fileID: 155894, guid: 18324cc928551d64c91382a781de6ee9, |
| 340 | type: 2} | 585 | type: 2} |
| 341 | - itemList: | ||
| 342 | - - | ||
| 343 | - - | ||
| 344 | - - | 586 | + itemList: [] |
| 587 | + listBlock: {fileID: 1821807534} | ||
| 588 | + bar: {fileID: 217609970} | ||
| 345 | contentPanel: {fileID: 1123902035} | 589 | contentPanel: {fileID: 1123902035} |
| 346 | scrollView: {fileID: 1128211434} | 590 | scrollView: {fileID: 1128211434} |
| 347 | input: {fileID: 1615435309} | 591 | input: {fileID: 1615435309} |
| @@ -375,7 +619,7 @@ RectTransform: | @@ -375,7 +619,7 @@ RectTransform: | ||
| 375 | m_Father: {fileID: 1775850871} | 619 | m_Father: {fileID: 1775850871} |
| 376 | m_RootOrder: 0 | 620 | m_RootOrder: 0 |
| 377 | m_AnchorMin: {x: 0, y: 0} | 621 | m_AnchorMin: {x: 0, y: 0} |
| 378 | - m_AnchorMax: {x: 0, y: 0} | 622 | + m_AnchorMax: {x: 1, y: 1} |
| 379 | m_AnchoredPosition: {x: 0, y: 0} | 623 | m_AnchoredPosition: {x: 0, y: 0} |
| 380 | m_SizeDelta: {x: 20, y: 20} | 624 | m_SizeDelta: {x: 20, y: 20} |
| 381 | m_Pivot: {x: .5, y: .5} | 625 | m_Pivot: {x: .5, y: .5} |
| @@ -727,6 +971,138 @@ CanvasRenderer: | @@ -727,6 +971,138 @@ CanvasRenderer: | ||
| 727 | m_PrefabParentObject: {fileID: 0} | 971 | m_PrefabParentObject: {fileID: 0} |
| 728 | m_PrefabInternal: {fileID: 0} | 972 | m_PrefabInternal: {fileID: 0} |
| 729 | m_GameObject: {fileID: 1215912509} | 973 | m_GameObject: {fileID: 1215912509} |
| 974 | +--- !u!1 &1239673401 | ||
| 975 | +GameObject: | ||
| 976 | + m_ObjectHideFlags: 0 | ||
| 977 | + m_PrefabParentObject: {fileID: 0} | ||
| 978 | + m_PrefabInternal: {fileID: 0} | ||
| 979 | + serializedVersion: 4 | ||
| 980 | + m_Component: | ||
| 981 | + - 224: {fileID: 1239673402} | ||
| 982 | + - 222: {fileID: 1239673405} | ||
| 983 | + - 114: {fileID: 1239673404} | ||
| 984 | + - 114: {fileID: 1239673403} | ||
| 985 | + m_Layer: 5 | ||
| 986 | + m_Name: CloseButton | ||
| 987 | + m_TagString: Untagged | ||
| 988 | + m_Icon: {fileID: 0} | ||
| 989 | + m_NavMeshLayer: 0 | ||
| 990 | + m_StaticEditorFlags: 0 | ||
| 991 | + m_IsActive: 1 | ||
| 992 | +--- !u!224 &1239673402 | ||
| 993 | +RectTransform: | ||
| 994 | + m_ObjectHideFlags: 0 | ||
| 995 | + m_PrefabParentObject: {fileID: 0} | ||
| 996 | + m_PrefabInternal: {fileID: 0} | ||
| 997 | + m_GameObject: {fileID: 1239673401} | ||
| 998 | + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | ||
| 999 | + m_LocalPosition: {x: 0, y: 0, z: 0} | ||
| 1000 | + m_LocalScale: {x: 1, y: 1, z: 1} | ||
| 1001 | + m_Children: | ||
| 1002 | + - {fileID: 175045861} | ||
| 1003 | + m_Father: {fileID: 1821807535} | ||
| 1004 | + m_RootOrder: 2 | ||
| 1005 | + m_AnchorMin: {x: 1, y: 1} | ||
| 1006 | + m_AnchorMax: {x: 1, y: 1} | ||
| 1007 | + m_AnchoredPosition: {x: -20, y: -25} | ||
| 1008 | + m_SizeDelta: {x: 30, y: 30} | ||
| 1009 | + m_Pivot: {x: 1, y: 1} | ||
| 1010 | +--- !u!114 &1239673403 | ||
| 1011 | +MonoBehaviour: | ||
| 1012 | + m_ObjectHideFlags: 0 | ||
| 1013 | + m_PrefabParentObject: {fileID: 0} | ||
| 1014 | + m_PrefabInternal: {fileID: 0} | ||
| 1015 | + m_GameObject: {fileID: 1239673401} | ||
| 1016 | + m_Enabled: 1 | ||
| 1017 | + m_EditorHideFlags: 0 | ||
| 1018 | + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | ||
| 1019 | + m_Name: | ||
| 1020 | + m_EditorClassIdentifier: | ||
| 1021 | + m_Navigation: | ||
| 1022 | + m_Mode: 3 | ||
| 1023 | + m_SelectOnUp: {fileID: 0} | ||
| 1024 | + m_SelectOnDown: {fileID: 0} | ||
| 1025 | + m_SelectOnLeft: {fileID: 0} | ||
| 1026 | + m_SelectOnRight: {fileID: 0} | ||
| 1027 | + m_Transition: 1 | ||
| 1028 | + m_Colors: | ||
| 1029 | + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} | ||
| 1030 | + m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} | ||
| 1031 | + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} | ||
| 1032 | + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} | ||
| 1033 | + m_ColorMultiplier: 1 | ||
| 1034 | + m_FadeDuration: .100000001 | ||
| 1035 | + m_SpriteState: | ||
| 1036 | + m_HighlightedSprite: {fileID: 0} | ||
| 1037 | + m_PressedSprite: {fileID: 0} | ||
| 1038 | + m_DisabledSprite: {fileID: 0} | ||
| 1039 | + m_AnimationTriggers: | ||
| 1040 | + m_NormalTrigger: Normal | ||
| 1041 | + m_HighlightedTrigger: Highlighted | ||
| 1042 | + m_PressedTrigger: Pressed | ||
| 1043 | + m_DisabledTrigger: Disabled | ||
| 1044 | + m_Interactable: 1 | ||
| 1045 | + m_TargetGraphic: {fileID: 1239673404} | ||
| 1046 | + m_OnClick: | ||
| 1047 | + m_PersistentCalls: | ||
| 1048 | + m_Calls: | ||
| 1049 | + - m_Target: {fileID: 1821807534} | ||
| 1050 | + m_MethodName: SetActive | ||
| 1051 | + m_Mode: 6 | ||
| 1052 | + m_Arguments: | ||
| 1053 | + m_ObjectArgument: {fileID: 0} | ||
| 1054 | + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine | ||
| 1055 | + m_IntArgument: 0 | ||
| 1056 | + m_FloatArgument: 0 | ||
| 1057 | + m_StringArgument: | ||
| 1058 | + m_BoolArgument: 0 | ||
| 1059 | + m_CallState: 2 | ||
| 1060 | + - m_Target: {fileID: 217609970} | ||
| 1061 | + m_MethodName: SetActive | ||
| 1062 | + m_Mode: 6 | ||
| 1063 | + m_Arguments: | ||
| 1064 | + m_ObjectArgument: {fileID: 0} | ||
| 1065 | + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine | ||
| 1066 | + m_IntArgument: 0 | ||
| 1067 | + m_FloatArgument: 0 | ||
| 1068 | + m_StringArgument: | ||
| 1069 | + m_BoolArgument: 1 | ||
| 1070 | + m_CallState: 2 | ||
| 1071 | + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, | ||
| 1072 | + Culture=neutral, PublicKeyToken=null | ||
| 1073 | +--- !u!114 &1239673404 | ||
| 1074 | +MonoBehaviour: | ||
| 1075 | + m_ObjectHideFlags: 0 | ||
| 1076 | + m_PrefabParentObject: {fileID: 0} | ||
| 1077 | + m_PrefabInternal: {fileID: 0} | ||
| 1078 | + m_GameObject: {fileID: 1239673401} | ||
| 1079 | + m_Enabled: 1 | ||
| 1080 | + m_EditorHideFlags: 0 | ||
| 1081 | + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | ||
| 1082 | + m_Name: | ||
| 1083 | + m_EditorClassIdentifier: | ||
| 1084 | + m_Material: {fileID: 0} | ||
| 1085 | + m_Color: {r: 1, g: 1, b: 1, a: 1} | ||
| 1086 | + m_RaycastTarget: 1 | ||
| 1087 | + m_OnCullStateChanged: | ||
| 1088 | + m_PersistentCalls: | ||
| 1089 | + m_Calls: [] | ||
| 1090 | + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, | ||
| 1091 | + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | ||
| 1092 | + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} | ||
| 1093 | + m_Type: 1 | ||
| 1094 | + m_PreserveAspect: 0 | ||
| 1095 | + m_FillCenter: 1 | ||
| 1096 | + m_FillMethod: 4 | ||
| 1097 | + m_FillAmount: 1 | ||
| 1098 | + m_FillClockwise: 1 | ||
| 1099 | + m_FillOrigin: 0 | ||
| 1100 | +--- !u!222 &1239673405 | ||
| 1101 | +CanvasRenderer: | ||
| 1102 | + m_ObjectHideFlags: 0 | ||
| 1103 | + m_PrefabParentObject: {fileID: 0} | ||
| 1104 | + m_PrefabInternal: {fileID: 0} | ||
| 1105 | + m_GameObject: {fileID: 1239673401} | ||
| 730 | --- !u!1 &1420098868 | 1106 | --- !u!1 &1420098868 |
| 731 | GameObject: | 1107 | GameObject: |
| 732 | m_ObjectHideFlags: 0 | 1108 | m_ObjectHideFlags: 0 |
| @@ -952,7 +1328,7 @@ Prefab: | @@ -952,7 +1328,7 @@ Prefab: | ||
| 952 | objectReference: {fileID: 0} | 1328 | objectReference: {fileID: 0} |
| 953 | - target: {fileID: 131276, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} | 1329 | - target: {fileID: 131276, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} |
| 954 | propertyPath: m_IsActive | 1330 | propertyPath: m_IsActive |
| 955 | - value: 0 | 1331 | + value: 1 |
| 956 | objectReference: {fileID: 0} | 1332 | objectReference: {fileID: 0} |
| 957 | - target: {fileID: 103582, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} | 1333 | - target: {fileID: 103582, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} |
| 958 | propertyPath: m_IsActive | 1334 | propertyPath: m_IsActive |
| @@ -1140,8 +1516,8 @@ RectTransform: | @@ -1140,8 +1516,8 @@ RectTransform: | ||
| 1140 | m_RootOrder: 0 | 1516 | m_RootOrder: 0 |
| 1141 | m_AnchorMin: {x: 0, y: 1} | 1517 | m_AnchorMin: {x: 0, y: 1} |
| 1142 | m_AnchorMax: {x: 1, y: 1} | 1518 | m_AnchorMax: {x: 1, y: 1} |
| 1143 | - m_AnchoredPosition: {x: 0, y: -25} | ||
| 1144 | - m_SizeDelta: {x: -40, y: 30} | 1519 | + m_AnchoredPosition: {x: -20, y: -25} |
| 1520 | + m_SizeDelta: {x: -80, y: 30} | ||
| 1145 | m_Pivot: {x: .5, y: 1} | 1521 | m_Pivot: {x: .5, y: 1} |
| 1146 | --- !u!114 &1615435309 | 1522 | --- !u!114 &1615435309 |
| 1147 | MonoBehaviour: | 1523 | MonoBehaviour: |
| @@ -1290,7 +1666,7 @@ GameObject: | @@ -1290,7 +1666,7 @@ GameObject: | ||
| 1290 | m_Icon: {fileID: 0} | 1666 | m_Icon: {fileID: 0} |
| 1291 | m_NavMeshLayer: 0 | 1667 | m_NavMeshLayer: 0 |
| 1292 | m_StaticEditorFlags: 0 | 1668 | m_StaticEditorFlags: 0 |
| 1293 | - m_IsActive: 1 | 1669 | + m_IsActive: 0 |
| 1294 | --- !u!224 &1821807535 | 1670 | --- !u!224 &1821807535 |
| 1295 | RectTransform: | 1671 | RectTransform: |
| 1296 | m_ObjectHideFlags: 0 | 1672 | m_ObjectHideFlags: 0 |
| @@ -1303,6 +1679,7 @@ RectTransform: | @@ -1303,6 +1679,7 @@ RectTransform: | ||
| 1303 | m_Children: | 1679 | m_Children: |
| 1304 | - {fileID: 1615435308} | 1680 | - {fileID: 1615435308} |
| 1305 | - {fileID: 1128211430} | 1681 | - {fileID: 1128211430} |
| 1682 | + - {fileID: 1239673402} | ||
| 1306 | m_Father: {fileID: 1020839875} | 1683 | m_Father: {fileID: 1020839875} |
| 1307 | m_RootOrder: 7 | 1684 | m_RootOrder: 7 |
| 1308 | m_AnchorMin: {x: 0, y: 0} | 1685 | m_AnchorMin: {x: 0, y: 0} |
Assets/Scripts/GenericPlayerManager.cs
| @@ -567,7 +567,7 @@ public abstract class GenericPlayerManager : MonoBehaviour { | @@ -567,7 +567,7 @@ public abstract class GenericPlayerManager : MonoBehaviour { | ||
| 567 | } | 567 | } |
| 568 | 568 | ||
| 569 | // Default | 569 | // Default |
| 570 | - playAnimation(TYPE_NONE, DEFAULT_ANIMATION, lastAnimationSubtitle); | 570 | + playAnimation(TYPE_NONE, DEFAULT_ANIMATION, ""); |
| 571 | 571 | ||
| 572 | loading = false; | 572 | loading = false; |
| 573 | onPlayingStateChange(); | 573 | onPlayingStateChange(); |
Assets/Scripts/ListManager.cs
| @@ -11,6 +11,7 @@ using System.Collections.Generic; | @@ -11,6 +11,7 @@ using System.Collections.Generic; | ||
| 11 | public class ItemData { | 11 | public class ItemData { |
| 12 | 12 | ||
| 13 | public string animationName; | 13 | public string animationName; |
| 14 | + public Button.ButtonClickedEvent thingToDo; | ||
| 14 | 15 | ||
| 15 | } | 16 | } |
| 16 | 17 | ||
| @@ -24,11 +25,15 @@ public class ListManager : MonoBehaviour { | @@ -24,11 +25,15 @@ public class ListManager : MonoBehaviour { | ||
| 24 | private const int OFFSET = 20; | 25 | private const int OFFSET = 20; |
| 25 | private int size = 0; | 26 | private int size = 0; |
| 26 | 27 | ||
| 28 | + public GameObject listBlock; | ||
| 29 | + public GameObject bar; | ||
| 30 | + | ||
| 27 | public Transform contentPanel; | 31 | public Transform contentPanel; |
| 28 | public ScrollRect scrollView; | 32 | public ScrollRect scrollView; |
| 29 | public InputField input; | 33 | public InputField input; |
| 30 | 34 | ||
| 31 | private bool isLoading = false; | 35 | private bool isLoading = false; |
| 36 | + private GameObject loadingItem; | ||
| 32 | 37 | ||
| 33 | TrieST<string> trie; | 38 | TrieST<string> trie; |
| 34 | 39 | ||
| @@ -56,20 +61,15 @@ public class ListManager : MonoBehaviour { | @@ -56,20 +61,15 @@ public class ListManager : MonoBehaviour { | ||
| 56 | this.index = 0; | 61 | this.index = 0; |
| 57 | this.size = itemList.Length; | 62 | this.size = itemList.Length; |
| 58 | 63 | ||
| 59 | - populateList(); | 64 | + this.loadingItem = Instantiate (sampleLoadingItemObject) as GameObject; |
| 65 | + | ||
| 66 | + StartCoroutine("populateList"); | ||
| 60 | } | 67 | } |
| 61 | 68 | ||
| 62 | public void checkScrollPosition(Vector2 scrollPosition) | 69 | public void checkScrollPosition(Vector2 scrollPosition) |
| 63 | { | 70 | { |
| 64 | if (scrollPosition.y <= 0F && ! this.isLoading) | 71 | if (scrollPosition.y <= 0F && ! this.isLoading) |
| 65 | - { | ||
| 66 | - /*GameObject newButton = Instantiate (sampleLoadingItemObject) as GameObject; | ||
| 67 | - newButton.transform.SetParent(contentPanel); | ||
| 68 | - | ||
| 69 | - isLoading = true;*/ | ||
| 70 | - | ||
| 71 | - populateList(); | ||
| 72 | - } | 72 | + StartCoroutine("populateList"); |
| 73 | } | 73 | } |
| 74 | 74 | ||
| 75 | public void inputChanged(string text) | 75 | public void inputChanged(string text) |
| @@ -82,11 +82,14 @@ public class ListManager : MonoBehaviour { | @@ -82,11 +82,14 @@ public class ListManager : MonoBehaviour { | ||
| 82 | foreach(GameObject go in GameObject.FindGameObjectsWithTag("clone")) | 82 | foreach(GameObject go in GameObject.FindGameObjectsWithTag("clone")) |
| 83 | Destroy(go); | 83 | Destroy(go); |
| 84 | 84 | ||
| 85 | - populateList(); | 85 | + StartCoroutine("populateList"); |
| 86 | } | 86 | } |
| 87 | 87 | ||
| 88 | - public void populateList() | 88 | + private IEnumerator populateList() |
| 89 | { | 89 | { |
| 90 | + changeLoadingState(true); | ||
| 91 | + yield return new WaitForSeconds(1); | ||
| 92 | + | ||
| 90 | int last = this.index + OFFSET; | 93 | int last = this.index + OFFSET; |
| 91 | if (last > size) last = this.size; | 94 | if (last > size) last = this.size; |
| 92 | 95 | ||
| @@ -96,14 +99,22 @@ public class ListManager : MonoBehaviour { | @@ -96,14 +99,22 @@ public class ListManager : MonoBehaviour { | ||
| 96 | 99 | ||
| 97 | GameObject newButton = Instantiate (sampleItemObject) as GameObject; | 100 | GameObject newButton = Instantiate (sampleItemObject) as GameObject; |
| 98 | SampleItem sampleItem = newButton.GetComponent<SampleItem>(); | 101 | SampleItem sampleItem = newButton.GetComponent<SampleItem>(); |
| 99 | - | ||
| 100 | sampleItem.title.text = item; | 102 | sampleItem.title.text = item; |
| 101 | - sampleItem.animationName = item; //item.animationName[0].ToString().ToUpper() + item.animationName.Substring(1); | 103 | + |
| 104 | + sampleItem.GetComponent<Button>().onClick.AddListener( | ||
| 105 | + delegate { | ||
| 106 | + listBlock.SetActive(false); | ||
| 107 | + bar.SetActive(true); | ||
| 108 | + } | ||
| 109 | + ); | ||
| 102 | 110 | ||
| 103 | newButton.transform.SetParent(contentPanel); | 111 | newButton.transform.SetParent(contentPanel); |
| 112 | + //newButton.transform.SetAsFirstSibling(); | ||
| 104 | } | 113 | } |
| 105 | 114 | ||
| 106 | this.index = last; | 115 | this.index = last; |
| 116 | + | ||
| 117 | + changeLoadingState(false); | ||
| 107 | } | 118 | } |
| 108 | 119 | ||
| 109 | private string[] getNamesByPrefix(string prefix) | 120 | private string[] getNamesByPrefix(string prefix) |
| @@ -111,5 +122,16 @@ public class ListManager : MonoBehaviour { | @@ -111,5 +122,16 @@ public class ListManager : MonoBehaviour { | ||
| 111 | Queue<string> names = this.trie.keysWithPrefix(prefix); | 122 | Queue<string> names = this.trie.keysWithPrefix(prefix); |
| 112 | return names.ToArray(); | 123 | return names.ToArray(); |
| 113 | } | 124 | } |
| 125 | + | ||
| 126 | + private void changeLoadingState(bool active) | ||
| 127 | + { | ||
| 128 | + Debug.Log(active ? "Loading..." : "Done"); | ||
| 129 | + | ||
| 130 | + if (isLoading != active) | ||
| 131 | + { | ||
| 132 | + this.loadingItem.transform.SetParent(active ? contentPanel : null); | ||
| 133 | + this.isLoading = active; | ||
| 134 | + } | ||
| 135 | + } | ||
| 114 | 136 | ||
| 115 | } | 137 | } |
Assets/Scripts/PlayerManager.cs
| @@ -59,6 +59,9 @@ public class PlayerManager : GenericPlayerManager { | @@ -59,6 +59,9 @@ public class PlayerManager : GenericPlayerManager { | ||
| 59 | 59 | ||
| 60 | public void start_local_play(string glosa) | 60 | public void start_local_play(string glosa) |
| 61 | { | 61 | { |
| 62 | + if (base.isLoading() || base.isPlaying()) | ||
| 63 | + base.stop_animations(); | ||
| 64 | + | ||
| 62 | base.glosa = glosa; | 65 | base.glosa = glosa; |
| 63 | base.play(); | 66 | base.play(); |
| 64 | } | 67 | } |
Assets/Scripts/SampleItem.cs
| @@ -6,6 +6,10 @@ public class SampleItem : MonoBehaviour { | @@ -6,6 +6,10 @@ public class SampleItem : MonoBehaviour { | ||
| 6 | 6 | ||
| 7 | public Button button; | 7 | public Button button; |
| 8 | public Text title; | 8 | public Text title; |
| 9 | - public string animationName; | 9 | + |
| 10 | + public void StartAnimation() | ||
| 11 | + { | ||
| 12 | + GameObject.FindGameObjectWithTag("inspetor").GetComponent<PlayerManager>().start_local_play(title.text); | ||
| 13 | + } | ||
| 10 | 14 | ||
| 11 | } | 15 | } |
| @@ -0,0 +1,15 @@ | @@ -0,0 +1,15 @@ | ||
| 1 | +using UnityEngine; | ||
| 2 | +using System.Collections; | ||
| 3 | + | ||
| 4 | +public class Switch : MonoBehaviour { | ||
| 5 | + | ||
| 6 | + public GameObject go; | ||
| 7 | + private bool isActive = false; | ||
| 8 | + | ||
| 9 | + public void SwitchStatus() | ||
| 10 | + { | ||
| 11 | + go.SetActive(isActive); | ||
| 12 | + isActive = !isActive; | ||
| 13 | + } | ||
| 14 | + | ||
| 15 | +} |
| @@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
| 1 | +fileFormatVersion: 2 | ||
| 2 | +guid: 9d82f947b8b7b8c4cb02d681f795cb2d | ||
| 3 | +timeCreated: 1449167019 | ||
| 4 | +licenseType: Pro | ||
| 5 | +MonoImporter: | ||
| 6 | + serializedVersion: 2 | ||
| 7 | + defaultReferences: [] | ||
| 8 | + executionOrder: 0 | ||
| 9 | + icon: {instanceID: 0} | ||
| 10 | + userData: | ||
| 11 | + assetBundleName: | ||
| 12 | + assetBundleVariant: |