返回

从零开始独立游戏开发学习笔记(二十七)--Unity学习笔记(十三)--M_Studio 3DRPG教程(一)

闲谈

1. 新建项目,导入素材

这一步就不多说了。我是直接新建urp项目的,因此不需要手动创建pipeline。

1.1 创建场景

新建一个场景,命名为“Scene1”。

1.2 导入角色素材

将角色素材导入到项目中。我使用的是mixamo网站上的免费角色素材。

1.3 导入关卡素材

将关卡素材导入到项目中。我使用的是opengameart网站上的免费关卡素材。

1.4 创建角色

在场景中创建一个空对象,命名为“Player”。将角色模型拖拽到“Player”对象上。

1.5 创建关卡

在场景中创建一个空对象,命名为“Level”。将关卡模型拖拽到“Level”对象上。

1.6 创建摄像机

在场景中创建一个摄像机对象,命名为“Main Camera”。将摄像机对象的位置和角度调整到合适的位置。

1.7 添加脚本

在“Player”对象上添加一个“CharacterController”脚本。在“Level”对象上添加一个“TerrainCollider”脚本。在“Main Camera”对象上添加一个“CameraController”脚本。

1.8 调整设置

在“Project Settings”中,将“Player Settings”中的“Resolution and Presentation”设置为“Fullscreen”。

1.9 运行游戏

点击“Play”按钮运行游戏。

2. 添加移动控制

在“Player”对象上添加一个“FPSController”脚本。这个脚本可以控制角色的移动。

2.1 调整移动速度

在“FPSController”脚本中,可以调整角色的移动速度。

2.2 添加跳跃控制

在“Player”对象上添加一个“Jump”脚本。这个脚本可以控制角色的跳跃。

2.3 调整跳跃高度

在“Jump”脚本中,可以调整角色的跳跃高度。

2.4 添加攻击控制

在“Player”对象上添加一个“Attack”脚本。这个脚本可以控制角色的攻击。

2.5 调整攻击伤害

在“Attack”脚本中,可以调整角色的攻击伤害。

3. 添加敌人

在场景中创建几个空对象,命名为“Enemy1”、“Enemy2”、“Enemy3”。将敌人模型拖拽到这些空对象上。

3.1 添加敌人AI

在“Enemy1”、“Enemy2”、“Enemy3”对象上添加一个“EnemyAI”脚本。这个脚本可以控制敌人的AI。

3.2 调整敌人属性

在“EnemyAI”脚本中,可以调整敌人的属性,如生命值、攻击力、防御力等。

3.3 添加敌人死亡动画

在“Enemy1”、“Enemy2”、“Enemy3”对象上添加一个“DeathAnimation”脚本。这个脚本可以控制敌人的死亡动画。

3.4 添加敌人掉落物

在“Enemy1”、“Enemy2”、“Enemy3”对象上添加一个“DropItem”脚本。这个脚本可以控制敌人掉落物品。

4. 添加UI

在场景中创建一个画布对象,命名为“Canvas”。在画布对象上添加一个文本对象,命名为“Text”。

4.1 显示角色生命值

在“Text”对象的“Text”属性中,输入“Life: ”。在“Text”对象的“Script”属性中,添加一个“HealthBar”脚本。这个脚本可以显示角色的生命值。

4.2 显示角色分数

在“Text”对象的“Text”属性中,输入“Score: ”。在“Text”对象的“Script”属性中,添加一个“Score”脚本。这个脚本可以显示角色的分数。

5. 保存游戏

点击“File”菜单,选择“Save Scene As”,将场景保存为“Scene1”。点击“File”菜单,选择“Save Project”,将项目保存为“MyGame”。

6. 导出游戏

点击“File”菜单,选择“Build Settings”,打开“Build Settings”窗口。在“Build Settings”窗口中,选择“Standalone”平台,然后点击“Build”按钮。将游戏导出到一个文件夹中。

7. 发布游戏

将游戏发布到网上,供玩家下载。