[SOLVED] In game narration system
Hi! I'm currently working on 3D semi open world game in unity. I would like to add In game narration system (using a Voice over)/ Story telling system like Ori and the blind forest. I know about Fungus from Unity asset store, but that I don't think will serve my purpose. So is there any other asset package that I can look for or should I use UI text and Audio through code, or there are any other more purposeful way to achieve what I want.
Thanks in advance.
I researched the unity narrator system, but I couldn't find anything other than paid assets, if you have information, can you help me
Answer by LucianoMacaDonati · Nov 13, 2016 at 07:07 PM
Hey raaz03,
I always like to at least try making my own stuff before looking if theres anything else I can use outside, you learn a lot that way and you can always look later for some help.
With that in mind, I think I would make your "Narrator" as a Singleton that any script can access and call with some sort of identifier (a string parameter, maybe?).
// Some object (ie, trap on the floor) that triggers a narration would have
void OnTriggerEnter(Collider other)
{
Narrator.Instance.Narrate("FloorTrap");
alreadyNarrated = true;
}
This way anyone can trigger a narration and all your audio files are in ONE gameobject. If you like this approach let me know and I can give you a hand on creating the "Narrator" class.
Thanks @maca. I appreciate your help and way of solving the problem by your own. The fact is I'm new to unity and i have basic knowledge in c# program$$anonymous$$g. I will look deep into your solution and try my best to create a narration system of my own. But if you can help me in the process that would be absolutely awesome.
Thanks in advance :)
Of course ! You can count with me. As long as I see you're trying hard and this is not a waste of my time I'll help you the best way I can.