void SelectIcon()
    {
        if (!controller)
        {
            return;
        }

        Sprite sprite;

        if (Button == MappedButton.None)
        {
            sprite = controller.GetAxisIcon(Axis);
        }
        else
        {
            sprite = controller.GetButtonIcon(Button);
        }

        if (GetComponent <SpriteRenderer>())
        {
            GetComponent <SpriteRenderer>().sprite = sprite;
        }
        else if (GetComponent <Image>())
        {
            GetComponent <Image>().sprite = sprite;
        }
    }
    private Sprite GetSpriteFromPrompt(TutorialPrompt prompt)
    {
        Sprite icon = null;

        if (prompt.MappedButton != MappedButton.None)
        {
            icon = Controller.GetButtonIcon(prompt.MappedButton);
        }

        if (prompt.MappedAxis != MappedAxis.None && icon == null)
        {
            icon = Controller.GetAxisIcon(prompt.MappedAxis);
        }

        return(icon);
    }