I’ve found that users are split down the middle between written documentation and video tutorials, so you should do both. Some people won’t consider a product without video tutorials, others without good written documentation. Neither need to be long; they just need to be clear and effective. Contextual help buttons, like @JohnnyA mentioned, are really useful, too.
Video folks look for three things:
- An overview video to help them decide whether the asset fits their needs,
- A quick start video that shows them how to get the basic system working, and
- Lots of short, detailed, step-by-step tutorials for individual steps.
You can also include the overview video on your Asset Store page.
Before recording a video, write a script and record some practice runs. If you don’t have a decent mic (the Blue Yeti is great, btw), don’t record audio. Just overlay text comments in post-production. Once your video is out there, it’s out there forever. I made this mistake on some of the earlier Dialogue System videos.
Written manual folks look for:
-
A quick overview of the example scene(s),
-
A one-page quick start tutorial,
-
A more detailed, step-by-by configuration guide,
-
A separate reference section for all the nitty-gritty details (to keep #1 and #2 above short), and
-
An API reference if your asset has any code.
Many users head straight to the example scene(s) to see the product in action before reading documentation. If your manual starts with an explanation of the example scene, it gives them a grounding for the rest of the manual.
Love/Hate’s manual (PDF available on this page) has been pretty well received. A lot of people like the Dialogue System’s hyperlinked manual, but like Unity’s own hyperlinked manual it’s difficult for those who want to print out the whole thing for an offline hardcopy.
Also record every customer question in a FAQ document, with an eye to incorporating it into the manual. Otherwise you’ll end up answering the same question a hundred times, which isn’t fun for you, and it’s frustrating for users to have to wait for a response when they could have looked it up in the manual if the info were there.
Take the time to make the manual as polished as you can. Before you publish it, run it by several testers who are new to your product (“kleenex testers”). If they get snagged on any parts of it, that’s where you’ll get frustrated support requests. Time you spend polishing the documentation beforehand will pay off tenfold in reducing support requests, plus you’ll have happier customers.
BTW, personally when I’m using an Asset Store product, I refer to written documentation more than videos. But I’ll watch a video if something’s unclear in the writing.
Best of luck!