原标题:RPG游戏中的剧情在Unity3D中如何实现呢?
RPG游戏想必不用多介绍了,剧情系统是RPG游戏中必不可少的功能。
曾经听过一些朋友谈论:目前正在做一款RPG游戏,但是不知道如何实现RPG游戏中的剧情,仅仅实现了对话系统,主要问题在实际开发过程中发现,对话系统需要和人物动画、摄像机镜头等多个方面进行耦合,希望能够通过外部的配置文件来配置这些细节,使用脚本来进行处理,但是却没有好方法。
问题确实很多,但是静下心来仔细想,还有有一些思路的。
如果你认同代码即数据,c#就是一个不错的脚本语言。
我有两个观点的,请往下看:
首先需要明确剧情系统的目标:
剧情所要解决的核心问题就是:
如何调度不同的系统来处理分布在时间轴上面的剧情命令;
核心解决思路就是两个:
系统分层和协程。
制作RPG游戏的剧情需要有不同的系统协作:如同拍摄电影电视剧一样,最重要的是导演,负责调度控制剧情流程,而剧情的具体流程类似于剧本,影视剧中的剧本书写方法大部分都应该是:
首先确定拍摄的环境地点,人物
接着一行,一行描述,对话,镜头,人物的相关行为ÿ