Unity 黑暗之光 笔记 第一章
阅读原文时间:2023年07月09日阅读:2

第一章 设计游戏开始进入场景

选中要调整的相机

GameObject - Align With View(快捷键 Ctrl + Shift + F)

Directional Light光

Color决定光的颜色

Intensity决定光照强度

File - Build Settings(快捷键 Ctrl + Shift + B)

然后右边就可以选择你要的指针图片了

资源面板右键

Import Packge - Water(Basic) - Import

导入之后的水资源位于

Standard Assets - Water(Basic)

DayLight Simple Water是白天的水面

Nighttime Simple Water是晚上的水面

Skybox组件

资源面板右键

Import Packge - Skyboxes - Import

导入之后的天空资源位于

Standard Assets - Skyboxes

DawnDusk Skybox 黄昏的天空

Eerie Skybox 诡异的天空

MoonShine Skybox 月光的天空

Overcast Skybox 阴沉的天空

StarryNight Skybox 夜晚的天空

Sunny Skybox 晴朗的天空

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 }

  • ### 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,数值越大雾效浓度越高。

添加赋值白色底图

右键添加Alpha动画

From 开始

To 结束

Play Style

Once 一次

Loop 循环播放

ping pong 来回播放

设置延迟时间 2s

Duration 持续时间

Start Delay 开始延迟

使用NGUI图集设计界面布局

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 ///

20 /// 开始按钮和读取按钮切换的方法 21 ///
22 void ShowButton()
23 {
24 ButtonContainer.SetActive(true);//选择按钮出现
25 this.gameObject.SetActive(false);//自身画面隐藏
26 isAnyKeyDown = true;
27 }

1 ///

2 /// 开始新游戏 3 ///
4 public void OnNewGame()
5 {
6 PlayerPrefs.SetInt("DataFormSave", 0);//DataFormSave表示数据来自保存
7 //加载选择角色的场景2
8 }
9 /// 10 /// 读取旧游戏 11 ///
12 public void OnLoadGame()
13 {
14 PlayerPrefs.SetInt("DataFormSave",1);//DataFormSave表示数据来自保存
15 //加载play场景3
16 }

赋值On Click点击方法

主相机添加Audio Source组件

勾选Loop循环播放

Volume调节游戏音量

NGUI按钮添加点击声音

添加Play Sound组件

Trigger为触发器(在什么时候触发)


关于Unity黑暗之光的其他笔记

Unity 黑暗之光 第一章

Unity 黑暗之光 第二章

Unity 黑暗之光 第三章

Unity 黑暗之光 第四章

热门专题

串口中断跳到HardFault_Handler

EasyClick点击指定节点

python实现tire树的补全功能

python 提升预测LogisticRegression

sql如何取到()里的数字

anaconda 迁移虚拟环境

qemu monitor查看指定寄存器值

python 如何用SVM分类高维稀疏矩阵

ubuntu 18.04 网卡驱动

pt924g光猫无线功能

java怎么看启动项目的端口

部分浏览器iframe高度100%无效

面试 ReentrantLock的实现原理

matlab importdata返回什么

date_sub和datediff

pip升级后无法连接

svg path绘制波浪图

springboot 配置xml路径

QT 无标题栏窗口 边框圆

github上的ssr服务端脚本

Home

Powered By WordPress

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章