Unity 游戏黑暗之光笔记第一章 完善场景
Unity 游戏黑暗之光笔记
第一章 完善场景
1. 导入资地形、地貌资源,新建场景,导入地形、地貌prefab
2. 设置相机与视野匹配
- 选中主摄像机,点选菜单栏中GameObject > Align With View
3. 添加灯光
Direction light > Intensity 光照强度
4. 添加鼠标指针
- File > Build Settings > Player Settings
5. 添加水面
6. 实现镜头缓慢拉近的效果
public float speed = 10; //设置速度
private float endZ = -20; //设置结束坐标
void Start () { void Update () {//判断坐标小于结束坐标if (transform.position.z < endZ) {//还没有达到目标位置,需要移动transform.Translate( Vector3.forward*speed*Time.deltaTime);}}
7. 添加雾
- Window > Rendering > Lighting Settings > other Settings
8. 使用UGUI和白色背景给场景添加渐显效果
- 添加UI >image 给image添加Canvas Group 组件
添加一个控制渐显的脚本,在主摄像头中添加方法,其他的动画效果类似这样制作 press的动画效果可以使用timeline制作
UIFadeTest.Instance.UIShow();
public float fadeSpeed = 10; //速度private CanvasGroup canvasGroup;private float alpha = 1.0f;private static UIFadeTest instance;//设置单例public static UIFadeTest Instance{get { return instance; }}void Start(){instance = this;canvasGroup = this.gameObject.GetComponent<CanvasGroup>();}// Update is called once per framevoid Update(){if (alpha != canvasGroup.alpha){canvasGroup.alpha = Mathf.Lerp(canvasGroup.alpha, alpha, fadeSpeed * Time.deltaTime);if (Mathf.Abs(canvasGroup.alpha - alpha) < 0.01f){canvasGroup.alpha = alpha;}}}public void UIShow() {alpha = 0;canvasGroup.blocksRaycasts = false;}
}
使用NGUI效果地址
9. 添加鼠标点击事件
在点击Press后显示按钮,先让newgame和loadgame按钮不激活
private bool isAnyKeyDown = false;//表示是否有任何按键按下private GameObject buttonContainer;void Start(){buttonContainer = this.transform.parent.Find("buttonContainer").gameObject;}// Update is called once per framevoid Update(){//判定没有按键按下if (isAnyKeyDown == false){//如果按下显示案件if (Input.anyKey){{ShowButton();}}}//开始和加载按钮显示方法void ShowButton(){buttonContainer.SetActive(true);this.gameObject.SetActive(false);isAnyKeyDown = true;}}
newgame和loadgame按钮鼠标事件
- 1 游戏数据的保存,和场景之间游戏数据的传递使用 PlayerPrefs
- 2 场景的分类
- 2.1 开始场景
- 2.2 角色选择界面
- 2.3 游戏玩家打怪的界面,就是游戏实际的运行场景
//开始新游戏public void OnNewGame() {PlayerPrefs.SetInt("DataFromSave", 0); // 加载我们的选择角色的场景 2}//加载已经保存的游戏public void OnLoadGame() {PlayerPrefs.SetInt("DataFromSave", 1); //DataFromSave表示数据来自保存//加载我们的play场景3}
10. 给开始场景添加背景声音和按钮点击的声音
在主摄像机添加BGM音乐
在newgame和loadgame按钮上分别添加playsound脚本
目录
游戏黑暗之光笔记第二章
Unity 游戏黑暗之光笔记第一章 完善场景相关推荐
- Unity 游戏黑暗之光笔记第五章 背包系统的实现
Unity 游戏黑暗之光笔记 第五章 背包系统的实现 详细过程参考,笔者一直有BUG--导致后面的很多内容没法写全 1.开发功能按钮 注意Anchors的位置,可以让图标在窗口变化时保持相对位置不会变 ...
- Unity 游戏黑暗之光笔记第四章 任务系统的实现
Unity 游戏黑暗之光笔记 第四章 任务系统的实现 具体步骤可以看RPG游戏<黑暗之光>流程介绍与代码分析之(四) 注意要点 在把鼠标放在任务面板上点击时,为了让角色不移动,在Playe ...
- 《MAC OS X 技术内幕》读书笔记第一章:MAC OS X的起源
<MAC OS X 技术内幕>读书笔记第一章:MAC OS X的起源 前言 1 System x.x系列 1.1System 1.0(1984年1月24日) 1.2System 2.x(1 ...
- 【王道考研】操作系统 笔记 第一章
特此鸣谢王道考研 本文参考王道考研的相关课程 若有侵权请联系,立删 其余笔记链接: [王道考研]操作系统笔记 第一章_才疏学浅743的博客-CSDN博客 [王道考研]操作系统 笔记 第二章上 进程调度 ...
- 计算机网络学习笔记---第一章
计算机网络学习笔记 第一章 文章目录 计算机网络学习笔记 第一章 前言 一.计算机网络的概念 (一)计算机网络的功能 1.数据通信(连通性) 2.资源共享(硬件 软件 数据) 3.分布式处理 (Had ...
- 微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关
微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关 1. 微服务简介 1.1 服务架构演变 1.2 SpringCloud ...
- 深入理解 C 指针阅读笔记 -- 第一章
上周末,我在图书馆看到了这本很薄的书 -- <深入理解 C 指针> 这本书中写的内容,个人感觉适合一个初学者,内容不是很难.我也读了下,对每一章都做了笔记,笔记都是用代码的形式 ...
- 《Go语言圣经》学习笔记 第一章 Go语言入门
Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...
- 2010计算机知识点总结,2010年全国职称计算机考试:知识点笔记第一章
第一章 信息技术与计算机文化 1. 信息技术与计算机 1) 信息技术的概念:利用科学的原理.方法及先进的工具和手段,有效地开发和利用信息资源的技术体系.包括微电子技术.计算机技术.软件技术.通信技术等 ...
最新文章
- 计算圆弧与矩形相交_GIS算法:3_拓扑空间关系计算模型DE-9IM
- 利用cookie显示上次浏览的时间
- Codeforce - 920C- Swap Adjacent Elements 排序|思维
- 训练数据的分布对F-measure, recall 和 precision的影响
- 线性代数【15】复合线性变换-矩阵乘法 和 三维变换
- 剑指offer面试题[8]-旋转数组的最小数字
- (8)matplotlib 将点连成线
- 网吧服务器发消息,网吧盗号常见途径总结以及解决办法
- 大数据可以应用在哪些行业?
- 计算机无法加载操作系统,由于关键系统驱动程序丢失或包含错误,因此无法加载操作系统。解决方案...
- Flink源码篇,作业提交流程、作业调度流程、作业内部转换流程图
- 阿里云ace考试内容是什么?
- vc2005 应用程序正常初始化(0XC0150002)失败
- 大神之光照耀着我 - 我的成长之路 - 起点
- 定积分之几种常见曲线
- 好评率过低的店铺在以后将越来越难以生存
- textarea标签 禁止拉伸
- 微信小程序生成小程序码的方法
- 【win11】安装WIN11启用TPM2.0的华硕主板M10H使用英特尔CPU设置PTT解决方案全记录
- 天融信EDR 彻底卸载方法
热门文章
- java修改ppt格式_Java 加密、解密PPT文档
- Angular官方文档学习-英雄之旅
- 正则表达式|爬取百度图片
- 中兴C300主控升级到V2.1.0后,telnet无法连接问题
- 工信部印发《关于电信设备进网许可制度若干改革举措的通告》(附解读)
- mac(苹果电脑系统)安装vs code编译运行c/c++
- 《武林外传》不错...
- 孤独,是为了不辜负每一个懂我的你。
- Babylon.js 入门 - 第 6 章 - 构建粒子喷泉
- 快乐学算法之:三分查找树ternary search tree