diff --git a/Assets/Prefabs/Item.prefab b/Assets/Prefabs/Item.prefab index e75b7cb..0477335 100644 --- a/Assets/Prefabs/Item.prefab +++ b/Assets/Prefabs/Item.prefab @@ -50,7 +50,6 @@ MonoBehaviour: m_EditorClassIdentifier: button: {fileID: 11441380} title: {fileID: 11481316} - animationName: --- !u!114 &11420936 MonoBehaviour: m_ObjectHideFlags: 1 @@ -89,7 +88,7 @@ MonoBehaviour: m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreLayout: 0 + m_IgnoreLayout: 1 m_MinWidth: -1 m_MinHeight: 36 m_PreferredWidth: -1 @@ -135,9 +134,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 0} - m_MethodName: - m_Mode: 6 + - m_Target: {fileID: 11414388} + m_MethodName: StartAnimation + m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine @@ -235,6 +234,10 @@ Prefab: m_TransformParent: {fileID: 0} m_Modifications: - target: {fileID: 0} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState value: 2 objectReference: {fileID: 0} @@ -250,6 +253,18 @@ Prefab: propertyPath: m_TagString value: clone objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 0} m_RootGameObject: {fileID: 129340} diff --git a/Assets/Scenes/Scene.unity b/Assets/Scenes/Scene.unity index f809578..7e7829c 100644 --- a/Assets/Scenes/Scene.unity +++ b/Assets/Scenes/Scene.unity @@ -85,16 +85,261 @@ NavMeshSettings: cellSize: .166666657 manualCellSize: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &66461437 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 126174, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 66461438} + - 222: {fileID: 66461442} + - 114: {fileID: 66461441} + - 114: {fileID: 66461440} + - 114: {fileID: 66461439} + m_Layer: 5 + m_Name: b_play (1) + m_TagString: BUTTONS + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &66461438 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22483058, guid: 12db97f21fb2a7d4cb537ec5395de1b9, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 66461437} + m_LocalRotation: {x: 0, y: 0, z: -.707106829, w: .707106709} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 217609971} + m_RootOrder: 8 + m_AnchorMin: {x: .5, y: .5} + m_AnchorMax: {x: .5, y: .5} + m_AnchoredPosition: {x: 249, y: 1} + m_SizeDelta: {x: 25, y: 24} + m_Pivot: {x: .5, y: .5} +--- !u!114 &66461439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11413532, guid: 12db97f21fb2a7d4cb537ec5395de1b9, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 66461437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: .5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &66461440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11447102, guid: 12db97f21fb2a7d4cb537ec5395de1b9, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 66461437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .180392161, g: .200000018, b: .239215702, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: 914bc3cccb78352459f03b0bf562b576, + type: 3} + m_PressedSprite: {fileID: 21300000, guid: b78b05926ed13544580c080d68a89ec3, type: 3} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 66461441} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1821807534} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 217609975} + m_MethodName: SwitchStatus + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &66461441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11447060, guid: 12db97f21fb2a7d4cb537ec5395de1b9, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 66461437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: c7eac39259065df48aacf4ebecd457aa, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &66461442 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22257032, guid: 12db97f21fb2a7d4cb537ec5395de1b9, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 66461437} --- !u!114 &138791195 stripped MonoBehaviour: m_PrefabParentObject: {fileID: 11412866, guid: cd81d95d2fa8dc448b18a415b9009d43, type: 2} m_PrefabInternal: {fileID: 1610759364} m_Script: {fileID: 11500000, guid: eeb6a455eb0dfd94aa6bc3484e5fecff, type: 3} +--- !u!1 &175045860 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 175045861} + - 222: {fileID: 175045863} + - 114: {fileID: 175045862} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &175045861 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 175045860} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1239673402} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &175045862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 175045860} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: .196078435, g: .196078435, b: .196078435, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: X +--- !u!222 &175045863 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 175045860} --- !u!1 &175950692 stripped GameObject: m_PrefabParentObject: {fileID: 109246, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} m_PrefabInternal: {fileID: 1548829033} +--- !u!1 &217609970 stripped +GameObject: + m_PrefabParentObject: {fileID: 131276, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} + m_PrefabInternal: {fileID: 1548829033} +--- !u!224 &217609971 stripped +RectTransform: + m_PrefabParentObject: {fileID: 22474902, guid: 12db97f21fb2a7d4cb537ec5395de1b9, + type: 2} + m_PrefabInternal: {fileID: 1548829033} +--- !u!114 &217609975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217609970} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9d82f947b8b7b8c4cb02d681f795cb2d, type: 3} + m_Name: + m_EditorClassIdentifier: + go: {fileID: 217609970} --- !u!1001 &378123360 Prefab: m_ObjectHideFlags: 0 @@ -338,10 +583,9 @@ MonoBehaviour: sampleItemObject: {fileID: 129340, guid: 08616088b7695684f92b7d462759ae83, type: 2} sampleLoadingItemObject: {fileID: 155894, guid: 18324cc928551d64c91382a781de6ee9, type: 2} - itemList: - - - - - - + itemList: [] + listBlock: {fileID: 1821807534} + bar: {fileID: 217609970} contentPanel: {fileID: 1123902035} scrollView: {fileID: 1128211434} input: {fileID: 1615435309} @@ -375,7 +619,7 @@ RectTransform: m_Father: {fileID: 1775850871} m_RootOrder: 0 m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: .5, y: .5} @@ -727,6 +971,138 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1215912509} +--- !u!1 &1239673401 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1239673402} + - 222: {fileID: 1239673405} + - 114: {fileID: 1239673404} + - 114: {fileID: 1239673403} + m_Layer: 5 + m_Name: CloseButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1239673402 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239673401} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 175045861} + m_Father: {fileID: 1821807535} + m_RootOrder: 2 + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -20, y: -25} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1239673403 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239673401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1239673404} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1821807534} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 217609970} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1239673404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239673401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1239673405 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239673401} --- !u!1 &1420098868 GameObject: m_ObjectHideFlags: 0 @@ -952,7 +1328,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 131276, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} propertyPath: m_IsActive - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 103582, guid: 12db97f21fb2a7d4cb537ec5395de1b9, type: 2} propertyPath: m_IsActive @@ -1140,8 +1516,8 @@ RectTransform: m_RootOrder: 0 m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -25} - m_SizeDelta: {x: -40, y: 30} + m_AnchoredPosition: {x: -20, y: -25} + m_SizeDelta: {x: -80, y: 30} m_Pivot: {x: .5, y: 1} --- !u!114 &1615435309 MonoBehaviour: @@ -1290,7 +1666,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1821807535 RectTransform: m_ObjectHideFlags: 0 @@ -1303,6 +1679,7 @@ RectTransform: m_Children: - {fileID: 1615435308} - {fileID: 1128211430} + - {fileID: 1239673402} m_Father: {fileID: 1020839875} m_RootOrder: 7 m_AnchorMin: {x: 0, y: 0} diff --git a/Assets/Scripts/GenericPlayerManager.cs b/Assets/Scripts/GenericPlayerManager.cs index 59d867e..e306334 100644 --- a/Assets/Scripts/GenericPlayerManager.cs +++ b/Assets/Scripts/GenericPlayerManager.cs @@ -567,7 +567,7 @@ public abstract class GenericPlayerManager : MonoBehaviour { } // Default - playAnimation(TYPE_NONE, DEFAULT_ANIMATION, lastAnimationSubtitle); + playAnimation(TYPE_NONE, DEFAULT_ANIMATION, ""); loading = false; onPlayingStateChange(); diff --git a/Assets/Scripts/ListManager.cs b/Assets/Scripts/ListManager.cs index b21658d..1ce10ca 100644 --- a/Assets/Scripts/ListManager.cs +++ b/Assets/Scripts/ListManager.cs @@ -11,6 +11,7 @@ using System.Collections.Generic; public class ItemData { public string animationName; + public Button.ButtonClickedEvent thingToDo; } @@ -24,11 +25,15 @@ public class ListManager : MonoBehaviour { private const int OFFSET = 20; private int size = 0; + public GameObject listBlock; + public GameObject bar; + public Transform contentPanel; public ScrollRect scrollView; public InputField input; private bool isLoading = false; + private GameObject loadingItem; TrieST trie; @@ -56,20 +61,15 @@ public class ListManager : MonoBehaviour { this.index = 0; this.size = itemList.Length; - populateList(); + this.loadingItem = Instantiate (sampleLoadingItemObject) as GameObject; + + StartCoroutine("populateList"); } public void checkScrollPosition(Vector2 scrollPosition) { if (scrollPosition.y <= 0F && ! this.isLoading) - { - /*GameObject newButton = Instantiate (sampleLoadingItemObject) as GameObject; - newButton.transform.SetParent(contentPanel); - - isLoading = true;*/ - - populateList(); - } + StartCoroutine("populateList"); } public void inputChanged(string text) @@ -82,11 +82,14 @@ public class ListManager : MonoBehaviour { foreach(GameObject go in GameObject.FindGameObjectsWithTag("clone")) Destroy(go); - populateList(); + StartCoroutine("populateList"); } - public void populateList() + private IEnumerator populateList() { + changeLoadingState(true); + yield return new WaitForSeconds(1); + int last = this.index + OFFSET; if (last > size) last = this.size; @@ -96,14 +99,22 @@ public class ListManager : MonoBehaviour { GameObject newButton = Instantiate (sampleItemObject) as GameObject; SampleItem sampleItem = newButton.GetComponent(); - sampleItem.title.text = item; - sampleItem.animationName = item; //item.animationName[0].ToString().ToUpper() + item.animationName.Substring(1); + + sampleItem.GetComponent