欢迎使用CSDN-markdown编辑器

  1. 添加地图 直接把map和terrain拖到hierarchy窗口
  2. 固定视角 闲选中摄像机 点击菜单栏gameobject-》align with view 把摄像机定位到当前视角
  3. 添加灯光 light->directional light (intensity 调节光线亮度)
  4. 修改鼠标指针图片 file->build settings ->player settings 关掉窗口 再把图片拖到default cursor上
  5. 添加天空盒子 选中main camera –》clear flags 选择skybox 然后添加组件 选择skybox组件 Import package->skyboxes 然后再给skybox组件指定材质
  6. 摄像机从远处一道近处(z轴-60 到 -20) 这里写图片描述
  7. 设计开始的界面,开始加载按钮和logo (创建atlas 图集)
  8. 添加背景声音 maincamera->addcomponent->audio source
  9. 添加按钮声音 addcomponent->play sound
  10. 创建角色创建场景
  11. 角色创建ui
  12. 添加任务模型 拖动模型到场景,制作prefabs
  13. 添加prefab GameObject
= GameObject.Instantiate(characterPrefabs[i], transform.position, transform.rotation) as GameObject;
  1. 保存选定的角色和输入的名字 用 PlayerPrefs.SetInt();保存在本地
  2. 游戏场景实现点击地面效果
    这里写图片描述

16控制角色朝向 this.transform.LookAt(posDir);
17 控制角色移动 addcomponent-> CharacterController (里面有一个SimpleMove())

characterController.SimpleMove(transform.forward * speed);

18 添加角色移动动画 animation.CrossFade(animName);
19 相机的跟随 (在update里面跟新相机的位置)
20 视野拉近拉远 (滚动鼠标中键的时候跟新相机的先对位置)

Input.GetAxis("Mouse ScrollWheel") 返回鼠标中键滚动的值

21 鼠标右键控制视野左右旋转

transform.RotateAround(playerPos.position, playerPos.up, speed*Input.GetAxis("Mouse X")); 

22 控制视野上下旋转

transform.RotateAround(playerPos.position, transform.right, speed * Input.GetAxis("Mouse Y"));

23 Mathf.Clamp(x, 10, 80) x限制在10-80范围内 小于返回10 大于返回80

24 添加npc 添加box collider
25 添加任务界面 UICamera.hoveredObject== null 判断有没有ui控件 (问题 加了这个以后整个屏幕都进了这个判断 怎么调整成只判断背景框大小的点击事件)(给背景添加collider组件)
void OnMouseOver() //当鼠标位于这个collider之上的时候会在每一帧调用这个方法 用于点击人物显示弹窗
26 显示任务框

void ShowQuest()
 {
        questTween.gameObject.SetActive(true);
        questTween.PlayForward();
}
questTween.PlayReverse();//反向播放动画

27 处理任务对话 接受任务和任务进度
28 完成任务
29 鼠标指针管理 Cursor.setCursor()设置鼠标指针
30 单列模式 public static CursorMgr _instance

void Start(){ _instance = this}

31 物品管理系统(背包物品 商店物品)
32 读取文本文件 textasset
33 NGUITools.Addchild() (ngui添加节点)
34 active是false时 getcomponent 获得的组件是空的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值