此程序的楼房和人物的三维模型,来自网上大家常见、常用的模型。
此为个人练习程序,不得用于商业。我会继续更新此程序。
源码和教程一步步教你怎么做这个游戏,适合初学者入门。
我把源码和教程(都是完全免费、完整详细)放到了夸克网盘:
小区场景:
天色变化:
景色变为雪景:
家里:
城市街道:
源码文件夹:
move:unity游戏源码。unity导入此项目时,不是导入哪个具体启动文件,而是用unity Hub(unity启动器)直接打开(导入)move文件夹。
test.sql:sqlite数据库文件。sqlite一般都用作单机数据库,就是不联网的、放在用户电脑里的数据库。把该数据库放在D盘根目录下。
教程:unity教程、3dmax教程、3dmax动画与unity动画控制教程、C#语言教程、sqlite教程。
注意:在unity编辑器界面,不要把窗口最大化后再运行游戏,那样运行不了。但可以在游戏后,再最大化窗口。
hao文件夹是已经生成exe格式的游戏,不用安装unity,也可以运行该游戏(全屏、高清)。
基本操作:
W键(长按):向前走。
S键(长按):向后走。
A键(长按):向左转。
D键(长按):向右转。
H键(单击):一键回家。
鼠标左右上下移动来控制摄像机视角(屏幕视角),人物前进方向自动朝向摄像机视角。
方向键:上:抬高摄像机视角,下:降低摄像机视角,左:拉近摄像机视角,右:拉远摄像机视角。
P键:各种文字框(输入框、输出框、头顶框)的显示和不显示。
M键(单击):背景音乐。
K键:切换白天、傍晚、晚上。L键:家里客厅灯的开关。
N键:正常景色和雪景的切换。
J键:女主角一键换服装。
R键:切换到下一场景(小区场景切换到城市场景)。
Esc键:退出游戏。
说明1:文字框、雪景、天色变化、换服装等,只在小区场景里有效。
说明2:女主角走到小公园树下的凳子附近,会自己坐下。
unity项目里的文件夹说明:
JP_LP_Houseing:场景相关文件。启动场景文件在JP_LP_Houseing文件夹下的Scene目录里。
Model:人物模型。
Scripts:C#脚本。
Pictures:图片。
TextMesh:文字显示。
Fonts:字符集。
Music:音乐。
anico:动画控制器。
Plugins:插件。
DanamicStarrySky:天空盒。
GlobalSnow:雪景程序。
city:城市场景。
boy1以上的部分是场景模型,boy1是男主角,boy1展开,里面的en是女主角。NPC是路人,里面展开有girl2和girl3,flag是路标和触发器,NPC根据路标寻路,触发器负责开关门,say是输入输出,musicplay是播放音乐,zong是总控脚本的空节点。
按P键后,显示输入框,用于测试sqlite连接。
点击输入框,输入张三,女主角显示张三的成绩。输入李四,女主角显示李四的成绩。
输入完按回车键发送,或点确定按钮。
sqlite是单机数据库,就是不联网的、放在用户电脑里的数据库。里面的数据,用户是可见的。单机游戏选择sqlite数据库是比较妥当的。而mysql、sqlserver这些数据库是放在服务器上用的,如果放在用户电脑上运行,需要安装相应的数据库软件、新建数据库、配置数据库、导入数据库等专业操作,用户不会,且很麻烦。所以单机游戏一般用单机数据库sqlite,用户什么都不用管,直接就可以用。