本游戏旨在对要准备学习unity的朋友,所作的一个简易游戏,以便对unity有一个初步的了解。
准备工作:Visual studio;Unity
本次案例实现的功能:WASD控制小球移动,左shift键控制小球加速,空格键控制小球跳跃。同时摄像机会很平滑的跟随玩家移动。
1、创建一个项目
2、创建平台(plane)和小球
(双击可以快速定位)
创建平台
调整长度(示例:scale下的Z值改为10,其他数值不变)
创建一个红色的材质球,并且命名为Red
把材质球挂载到Plane(平台)上
创建小球并改名为Player,同时调整小球的位置
3、挂载脚本
按照如图所示,创建C#脚本,并且快速命名为Player,否则删除重新创建,并且命名为Player。
把C#脚本Player挂载到小球Player身上。
4、添加组件
给小球添加一个Character Controller(角色控制器)组件
5、写脚本
双击打开C#脚本Player
- 按照要求编写如下代码
(在Unity中找到Edit->preferences->Extenal Tools->Extenal Script Editor改为Visual Studio ****)
注意:(代码编写,一定要区分大小写,用英文输入法编写各种符号!!!!代码写完一定要按Ctrl+S进行保存!!! C#脚本名要和class后的类名字一致!!!)
注:(零基础学生,可以不用考虑具体代码是什么意思,跟着实现即可)
添加Ground标签
给Plane选择Ground标签
6、调整摄像机角度
7、播放游戏试玩
注:WASD控制小球移动,左shift键控制小球加速,空格键控制小球跳跃。
8、摄像机跟随小球
摄像机跟随脚本代码
摄像机属性配置