今天跟大家唠唠我这几天搞的“萨塔尼亚”小项目,纯粹是个人兴趣,大家图一乐呵就行。
我就是看着《珈百璃的堕落》里萨塔尼亚那股子蠢萌劲儿,觉得贼可爱,就想着能不能自己也整点啥出来。也没啥明确目标,就想着让她动起来,能互动一下就更好了。
我得找个趁手的工具。Unity我熟,就它了!然后满世界找素材,建模我是真不行,只能白嫖大佬们的作品,再自己稍微改改。找了个萨塔尼亚的模型,导入Unity,这第一步算是完成了。
接下来就是让她“活”起来。给她加了个简单的动画,让她能蹦跶蹦跶,挥挥手啥的。这部分网上教程很多,照着一步一步来,倒也没啥难度。然后就是加了个简单的移动控制,WASD控制方向,空格跳跃,简单粗暴。
重头戏来了,怎么让她能跟我互动?我想了半天,决定先从简单的对话开始。用Unity自带的UI系统做了个对话框,然后写了个脚本,预设了几句台词,让她能跟我“聊天”。这对话内容也是我提前写好的,什么“我是要成为大魔王的人!”,“菠萝包是我的!”之类的。
为了增加点互动性,我还给她加了个“好感度”系统。如果我跟她对话的时候,选择一些她喜欢听的话,比如夸她可爱,夸她厉害,她的好感度就会上升。反之,如果我嘲讽她,或者说一些让她不开心的话,好感度就会下降。
好感度高了会咋样?我给她加了个“彩蛋”,如果好感度达到一定数值,她就会给我跳个舞!这舞蹈动作也是我从网上扒的,然后稍微修改了一下。
整个过程磕磕绊绊,遇到不少坑。比如模型动画bug,对话逻辑错误,好感度数值不对等等。但好在网上资料多,一点一点查,一点一点改,总算是把这个“萨塔尼亚”小项目给搞出来了。
虽然现在还很简陋,但能看到自己喜欢的角色在屏幕上跟我互动,还是挺开心的。以后有机会,我再给她加点新功能,让她更智能,更好玩!这回就先分享到这儿,下次再见!
还没有评论,来说两句吧...