Unity 黑暗之光 笔记 第一章
第一章 设计游戏开始进入场景
1.设置相机视野同步
选中要调整的相机
GameObject - Align With View(快捷键 Ctrl + Shift + F)
2.添加光
Directional Light光
Color决定光的颜色
Intensity决定光照强度
3.设置游戏鼠标指针图片
File - Build Settings(快捷键 Ctrl + Shift + B)
然后右边就可以选择你要的指针图片了
4.添加水面
资源面板右键
Import Packge - Water(Basic) - Import
导入之后的水资源位于
Standard Assets - Water(Basic)
DayLight Simple Water是白天的水面
Nighttime Simple Water是晚上的水面
5.添加天空盒
Skybox组件
资源面板右键
Import Packge - Skyboxes - Import
导入之后的天空资源位于
Standard Assets - Skyboxes
DawnDusk Skybox 黄昏的天空
Eerie Skybox 诡异的天空
MoonShine Skybox 月光的天空
Overcast Skybox 阴沉的天空
StarryNight Skybox 夜晚的天空
Sunny Skybox 晴朗的天空
6.实现镜头缓慢拉近
1 public float speed = 10f;//移动速度
2 private float endZ = -20;//移动的最终坐标
3 void Update ()
4 {
5 //通过Z轴坐标判断是否移动
6 if (transform.position.z < endZ)
7 {
8 //未达到目标位置需要移动
9 transform.Translate(Vector3.forward * speed * Time.deltaTime);
10 }
11 }
7.添加雾
Edit - Render Settings
Window - Rendering - Lighting Settings - other Settings
Window - Lighting - Settings - other Settings
不同版本有不同的存储位置
勾选上Fog
Color决定雾的颜色
Mode雾效的模式,一共有三种
Linear
参数Start和End两个距离,雾效从Start开始越接近End越浓,到达End时达到最大浓度,End之后也为最大浓度
- Exponential
- Exponential Squared
Density决定雾的浓度,取值范围0~1,数值越大雾效浓度越高。
8.添加NGUI
添加赋值白色底图
右键添加Alpha动画
From 开始
To 结束
Play Style
Once 一次
Loop 循环播放
ping pong 来回播放
设置延迟时间 2s
Duration 持续时间
Start Delay 开始延迟
9.设计开始动画
使用NGUI图集设计界面布局
10.添加任何按键点击事件
1 private bool isAnyKeyDown = false;//表示是否有任何按键按下
2 private GameObject ButtonContainer;//获取ButtonContainer
3 void Start()
4 {
5 ButtonContainer = this.transform.parent.Find("ButtonContainer").gameObject;
6 }
7 void Update ()
8 {
9 if (isAnyKeyDown == false)
10 {
11 //任何按键
12 if (Input.anyKey)
13 {
14 //点击后执行的方法
15 ShowButton();
16 }
17 }
18 }
19 /// <summary>
20 /// 开始按钮和读取按钮切换的方法
21 /// </summary>
22 void ShowButton()
23 {
24 ButtonContainer.SetActive(true);//选择按钮出现
25 this.gameObject.SetActive(false);//自身画面隐藏
26 isAnyKeyDown = true;
27 }
开始按钮和读取按钮的点击事件
1 /// <summary>
2 /// 开始新游戏
3 /// </summary>
4 public void OnNewGame()
5 {
6 PlayerPrefs.SetInt("DataFormSave", 0);//DataFormSave表示数据来自保存
7 //加载选择角色的场景2
8 }
9 /// <summary>
10 /// 读取旧游戏
11 /// </summary>
12 public void OnLoadGame()
13 {
14 PlayerPrefs.SetInt("DataFormSave",1);//DataFormSave表示数据来自保存
15 //加载play场景3
16 }
赋值On Click点击方法
11.添加背景音乐
主相机添加Audio Source组件
勾选Loop循环播放
Volume调节游戏音量
NGUI按钮添加点击声音
添加Play Sound组件
Trigger为触发器(在什么时候触发)
关于Unity黑暗之光的其他笔记
Unity 黑暗之光 笔记 第一章的更多相关文章
- Unity 黑暗之光 笔记 第三章
第三章 角色控制 1.创建游戏运行场景并导入素材资源 2.创建和管理标签 1 //const 表明这个是一个共有的不可变的变量 2 public const string ground = &qu ...
- C++ Primer 笔记 第一章
C++ Primer 学习笔记 第一章 快速入门 1.1 main函数 系统通过调用main函数来执行程序,并通过main函数的返回值确定程序是否成功执行完毕.通常返回0值表明程序成功执行完毕: ma ...
- Android开发艺术探索笔记——第一章:Activity的生命周期和启动模式
Android开发艺术探索笔记--第一章:Activity的生命周期和启动模式 怀着无比崇敬的心情翻开了这本书,路漫漫其修远兮,程序人生,为自己加油! 一.序 作为这本书的第一章,主席还是把Activ ...
- Android群英传笔记——第一章:Android体系与系统架构
Android群英传笔记--第一章:Android体系与系统架构 图片都是摘抄自网络 今天确实挺忙的,不过把第一章的笔记做一下还是可以的,嘿嘿 1.1 Google的生态圈 还是得从Android的起 ...
- 《css3实战》读书笔记 第一章 基于CSS需求而编写的HTML.
笔记说明 <CSS3实战手册第3版(影印版)>可以消除Web设计工作的痛苦,并且带给你:HTML--重新入门.如果你是HTML新手,你会学到如何以CSS友好的方式进行基本页面构造.若你是H ...
- 《JavaScript高级程序设计》笔记——第一章到第三章
2019年,新年伊始,我打算好好重读一下<JavaScript高级程序设计>这本前端必备经典书.每天半小时. 以下内容摘自<JavaScript高级程序设计> 2019-2-1 ...
- Getting Started With Hazelcast 读书笔记(第一章)
第一章:数据集群的演化与 早期的服务器架构 显然,应用是可扩展的,但是由于是集中式服务器,随着数据库性能达到极限,再想扩展就变得极端困难,于是出现了缓存. 缓存显然再次提升了可扩展性,减轻了数据 ...
- Java学习笔记 第一章 入门<转>
第一章 JAVA入门 一.基础常识 1.软件开发 什么是软件? 软件:一系列按照特定顺序组织的计算机数据和指令的集合 系统软件:DOS,Windows,Linux 应用软件:扫雷.QQ.迅雷 什么是开 ...
- .net架构设计读书笔记--第一章 基础
第一章 基础 第一节 软件架构与软件架构师 简单的说软件架构即是为客户构建一个软件系统.架构师随便软件架构应运而生,架构师是一个角色. 2000年9月ANSI和IEEE发布了<密集性软件架构建 ...
随机推荐
- Android ContentProvider 启动分析
对于 ContentProvider 还不是很熟悉的同学,可以阅读上一篇 Android ContentProvider 基本原理和使用详解.本文主要是对 contentProvider 的源码进行分 ...
- android下vulkan与opengles纹理互通
先放demo源码地址:https://github.com/xxxzhou/aoce 06_mediaplayer 效果图: 主要几个点: 用ffmpeg打开rtmp流. 使用vulkan Compu ...
- bugkuCTFWEB部分WP
前言 之前做的今天整理下 这个有点乱不建议大家参考我的wp 这个主要是自己看的.部分的我做的时候打不开就没写. 练手地址:https://ctf.bugku.com 矛盾 矛盾考察的是PHP弱类型首先 ...
- jq判断input 复选框有没有选
选中了返回true ,没选中返回false$("input[type='checkbox']").is(':checked'):
- 在线思维导图Ayoa有哪些比较好用的功能
思维导图是非常实用的一种工具,现在网上有很多制作思维导图的软件,小编也用过很多款软件,今天就和大家分享一款思维导图逆天软件:Ayoa. 用了这款软件后,小编对思维导图的理解刷新了高度,下面就为大家推荐 ...
- ABBYY FineReader 15 PDF文档编辑功能详解
ABBYY FineReader 15(Windows系统)OCR文字识别软件作为一款通用 PDF 工具,能轻松有效地对各种 PDF文档和纸质文档,进行数字化.检索.编辑.转换.包含.分享和合作,而其 ...
- 借助Mac自带的强大的搜索功能,如何快速搜索打开Tuxera Disk Manager
现在很多小伙伴们在遇到Mac读写NTFS格式硬盘问题的时候,都会选择使用Tuxera NTFS这个磁盘读写工具.因为这款读写工具不仅可以帮助我们进行读写工作,还具有一个磁盘管理工具Disk Manag ...
- 对JVM的一个基础了解
1.JVM范围 2.JVM和class文件 (1).JVM和Java语言无关,JVM是一种规范,任何语言只要能编译成class文件格式都能在JVM上运行 3.class文件格式 (1).class文件 ...
- angular11源码探索[DoCheck 生命周期和onChanges区别]
网站 https://blog.thoughtram.io/ https://juristr.com/ https://www.concretepage.com/angular/ https://ww ...
- Java基础教程——Socket编程
Socket通常也称作"套接字",用于描述IP地址和端口,可以用来实现不同虚拟机或不同计算机之间的通信. --百度百科 套接字允许应用程序插入到网络中,并与插入到网络中的其他应用程 ...