【Unity3D实战】RPG黑暗之光Scene2:创建角色选择场景

原创 2016年05月30日 16:02:28

【Unity3D实战】RPG黑暗之光Scene2:创建角色选择场景


1、开始角色创建场景,导入模型和UI资源:
导入模型和角色UI相关的资源。
拷贝一份start场景,重命名为character creation。删除Main Camera的Move脚本,拖动Main Camera到合适的位置(不需要拉进效果),删除UI Root下的所有组件(除Camera外)。

2、完成角色创建界面的UI设计:
创建Title:UI Root-->Create Sprite(选择Sprite为Character Creation,并调整位置和大小)
创建Next按钮:UI Root->Create Sprite(选择Sprite为Next button,并调整位置和大小)-->Attach-->Box Collider-->Attach-->Button Script(调整Color为全白,选择Sprites的Hover和Pressed图片)
创建Prev按钮:同上。
创建OK按钮:同上。Next、Prev和OK按钮均添加Play Sound组件,并选择Audio Clip为button音乐。
创建EnterName:UI Root-->Create Sprite(选择Sprite为Enter Name,并调整位置和大小)
创建NameInput输入框:拖入Prefab Toolbar下的Simple Input Field到UI Root下。

3、设计idle状态的两个角色:
根据导入的模型动画资源,设置魔法师和剑士的Prefab。

4、控制所有的角色的创建和显示:
创建一个空物体,放在传送阵中间,在上面添加一个脚本,脚本控制上面两个Prefab的实例化。

5、控制所有的角色的创建和显示:
继续完善步骤3创建的脚本。当用户按下Next、Prev时人物的显示和隐藏效果。
把空物体拖动到Next和Prev的On click Notify上,并制定对应的Method。

6、处理名称的输入和场景的切换:
输入角色名字后点击OK,会把角色信息和名字保存起来(PlayerPrefs.SetString和PlayerPrefs.SetInt)并加载下一个场景, Application.LoadLevel(2)。
把空物体拖动到OK的On click Notify上,并制定对应的Method。
把UI Root下的NameInput拖到上面脚本的NameInput变量上。类型是UIInput型。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

【Unity3D实战】RPG黑暗之光Scene3:创建游戏运行场景及角色控制

【Unity3D实战】RPG黑暗之光Scene3:创建游戏运行场景及角色控制 1、创建场景: 基于上一个场景做一份拷贝,删除UI Root下的所有组件(除Camera外)。删除Charac...

【Unity3D实战】RPG黑暗之光Scene1:创建开始场景

【Unity3D】RPG黑暗之光Scene1:创建开始场景 1、导入资地形、地貌资源,新建场景,导入地形、地貌prefab,设置相机位置,添加全局灯光。 2、设置鼠标指针图片: Edit-->P...

【Unity3D实战】RPG黑暗之光:游戏分解及各系统的实现

【Unity3D实战】RPG黑暗之光:游戏分解及各系统的实现 一、任务系统: 1、添加接任务的老爷爷: Model中选择并添加老爷爷,调整方向,并添加一个Box collider组件。 ...

unity3d--镜头跟随及控制(RPG游戏黑暗之光)

现需要完成镜头的跟随及控制。 一、镜头的跟随 思路很简单,首先取得镜头初始与角色的距离向量值,然后让相机与角色持续保持该向量距离即可。脚本如下: private Transform player; p...

unity3d--人物移动(RPG游戏黑暗之光)

角色的移动分为两步实现:①角色的移动;②角色播放移动动画。 一、角色的移动 前期工程已经实现了朝向点击方向,则现在只需要让角色向前移动即可。脚本如下: private CharacterCont...

学习泰课的Unity3D黑暗之光RPG游戏开发(一)——学习目录介绍

整个学习目录如下所示 课时01_游戏预览和介绍 课时02_导入场景资源,搭建场景 课时03_给场景添加光,设置鼠标指针图片 课时04_给场景添加水面和天空盒子 课时05_实现镜头缓慢拉近的效...

unity3d--人物朝向(RPG游戏黑暗之光)

控制功能一: 鼠标点击地面产生点击效果 思路:读取鼠标点击位置,如果点击位置是地面,生成点击效果。 则明显需要使用射线检测,用于检测射线与地面的碰撞信息,则脚本如下: public GameObje...

Unity3D黑暗之光项目里面额事件运用--事件监听

黑暗之光项目(个人学习笔记) 1.事件监听 (1)新建一个类文件LLEventDispatcher (2)又新建一个类LLEventController,是我们添加监听,...

学习泰课的Unity3D黑黯之光RPG游戏开发(二)——课时1至课时16

课时1至课时16的主要内容如下课时01_游戏预览和介绍 课时02_导入场景资源,搭建场景 课时03_给场景添加光,设置鼠标指针图片 课时04_给场景添加水面和天空盒子 课时05_实现镜头缓慢拉...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Unity3D实战】RPG黑暗之光Scene2:创建角色选择场景
举报原因:
原因补充:

(最多只允许输入30个字)