《Unity入门案例-Tanks坦克大战》2-场景设置
2 场景设置
2.1 本节效果预览
2.2 项目目录设置
点击Project面板的Create按钮,在根目录下面新建wm文件夹
Wm文件夹用于存放我们自己生成的Prefab和脚本等其他资源,主要是与Tanks项目原始资源和素材做区分.
Wm文件夹下面有三个子文件夹
Prefabs用于存放我们自己定义的预设体
Scenes用于存放我们的游戏场景
Scripts用于存放我们自己写的C#脚本
2.3 新建场景
点击菜单File -> New Scene新建一个场景,保存到Scenes下面,命名为s1
下面开始设置场景
首先删掉Hierarchy里面的Directional Light,因为素材里面自带了一个光源.
2.4 添加LevelArt
在Project里面找到Prefabs/LevelArt
这是我们的场景,将LevelArt拖放到Hierarchy里面
主要LevelArt中Transform组件的位置position,旋转rotation和缩放scale全部是如上图所示的默认值。如果不小心改动了,可以通过点击Inspector面板,Transform组件右上角的小齿轮打开下拉菜单
可以使用Reset重置全部设置,也可以使用最下面的分别进行重置。
2.5 关闭自动渲染
我们添加了场景之后可以听到电脑在疯狂的运转,右下角还有进度条一直在跑。
这是unity正在对光照进行实时渲染的运算,一般情况我们不需要这个一直进行。
我们可以通过Light面板进行设置。
取消 Auto前面的对勾,取消Baked GI前面的对勾,设置Realtime Resolution为0.5,将Reflection Source从Skybox改为Color,色值为(72,62,113),Hex值为#483e71
设置完成之后点击右下角的Build
2.6 设置MainCamera
下面我们回到场景中,设置一下MainCamera
坐标设置为(-43,42,-25)
旋转角度设置为(40,60,0)
Clear Flags从Skybox改为Solid Color,Projection改为Orthpgraphic
背景颜色Background设置为(80,60,50)
保存一下场景,本节内容到此完毕,下节开始添加坦克.
《Unity入门案例-Tanks坦克大战》2-场景设置相关推荐
- Unity入门案例-Tanks坦克大战
这是我的第一个Unity项目精简版的坦克大战看着siki视频学着做的历时一天半. 游戏描述: 游戏由2个玩家控制,每个玩家可以控制坦克前进后退左转右转和攻击,每个玩家有100hp基础血量每次攻击随机造 ...
- 基于ComblockEngine+Unity的联机版坦克大战(一)
文章目录 阶段目标 环境搭建 流程设计 相关说明 相关代码 上述源码地址 写在前面的一段话: 之前准备用LuaServer写一个简单moba手游,后来觉得,LuaServer毕竟是前公司内部的产品,不 ...
- Unity开发游戏--2D坦克大战(一)
Unity开发游戏--2D坦克大战(一) 前言 开发环境 场景搭建 新建工程 导入素材 设置Camera 设置游戏窗口大小 保存场景 创建角色 创建图片角色 修改角色大小 生成Prefab 前言 游戏 ...
- 超详细 Unity 大作业之 坦克大战
本次大作业中,我选择的主题是制作一款简单的坦克大战小游戏,实现此项目借鉴并使用了BiliBili教程及资源和学姐的博,利用Unity自带的3D导航技术实现敌人坦克的自动导航. 演示视频:Unity大作 ...
- Unity 2D手游——坦克大战 C#
需要下载项目的朋友,请打开CSDN链接:Unity2D坦克大战项目工程 本项目涉及到的功能: 1.UI部分: a .游戏开始界面UI b.主场景UI c.游戏胜利界面UI ...
- Unity学习回忆--3D坦克大战
2023年LPL春季赛季后赛正在火热进行中,你们心中的总冠军是哪支队伍呢?作为热爱游戏的程序猿,一起来聊聊你那些有意义的游戏开发经历吧! 前言 还记得大一的时候第一次接触编程,为了手写一个hello, ...
- Unity 3D做2D坦克大战,控制图片切换朝向的2种方法。
老师 | Trigger 学习者 |小白 出品 | Siki 学院 第一种更换图片切换朝向的方法: public class Player:MonoBehaviour{public float mov ...
- Unity 3D做2D坦克大战--敌人自动攻击AI编写
敌人AI攻击方法的编写 老师 | Trigger 学习者 |小白 出品 | Siki 学院 public class Enemy : MonoBehaviour {//属性值public float ...
- Unity小游戏——3D坦克大战
1.坦克能够在地上移动 第一步:首先获取移动或者旋转的方向 Input.GetAxis(); (1)Vertical 对应键盘上面的上下箭头,当按下上 ...
最新文章
- 云计算技术 — 云计算技术发展编年史
- c++ uint32转为int_【转】用python将GBK编码文件转为UTF-8编码文件
- 《剑指offer》c++版本 10. 斐波那契数列
- Django从理论到实战(part18)--配置templates文件夹路径
- linux启动服务需要ubb文件吗,如何开启tuxedo的snmp监控
- network reactnative_从零学React Native之14 网络请求
- 项目内出现广告位引争议,开源如何持续健康运营?
- npm 切换源_nrm:npm包管理工具
- 写一个方法,用一个for循环打印九九乘法表
- Bloomberg监控系统的标准化和扩展
- .编写一个文件加解密程序,通过命令行完成加解 密工作
- 加密能抓到吗?怎么抓_网络赌博被抓怎么处罚 网上参与赌博会坐牢吗
- 有关i386和i686
- 服务器系统怎么安全驱动精灵,服务器驱动精灵
- php元换成万元,1000元怎么换算成万元(元怎么换成万元)
- 开源项目9GAG源码解析与Material改造(一)
- 解决xcel数据导入MySQL数据库【日期数据格式混乱】的问题
- pathon初学入门课
- SpringBoot系列之(三):启动过程
- 失败一时并不可怕,可怕的是不去总结和改正。