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-场景设置相关推荐

  1. Unity入门案例-Tanks坦克大战

    这是我的第一个Unity项目精简版的坦克大战看着siki视频学着做的历时一天半. 游戏描述: 游戏由2个玩家控制,每个玩家可以控制坦克前进后退左转右转和攻击,每个玩家有100hp基础血量每次攻击随机造 ...

  2. 基于ComblockEngine+Unity的联机版坦克大战(一)

    文章目录 阶段目标 环境搭建 流程设计 相关说明 相关代码 上述源码地址 写在前面的一段话: 之前准备用LuaServer写一个简单moba手游,后来觉得,LuaServer毕竟是前公司内部的产品,不 ...

  3. Unity开发游戏--2D坦克大战(一)

    Unity开发游戏--2D坦克大战(一) 前言 开发环境 场景搭建 新建工程 导入素材 设置Camera 设置游戏窗口大小 保存场景 创建角色 创建图片角色 修改角色大小 生成Prefab 前言 游戏 ...

  4. 超详细 Unity 大作业之 坦克大战

    本次大作业中,我选择的主题是制作一款简单的坦克大战小游戏,实现此项目借鉴并使用了BiliBili教程及资源和学姐的博,利用Unity自带的3D导航技术实现敌人坦克的自动导航. 演示视频:Unity大作 ...

  5. Unity 2D手游——坦克大战 C#

    需要下载项目的朋友,请打开CSDN链接:Unity2D坦克大战项目工程 本项目涉及到的功能: 1.UI部分: a .游戏开始界面UI       b.主场景UI      c.游戏胜利界面UI     ...

  6. Unity学习回忆--3D坦克大战

    2023年LPL春季赛季后赛正在火热进行中,你们心中的总冠军是哪支队伍呢?作为热爱游戏的程序猿,一起来聊聊你那些有意义的游戏开发经历吧! 前言 还记得大一的时候第一次接触编程,为了手写一个hello, ...

  7. Unity 3D做2D坦克大战,控制图片切换朝向的2种方法。

    老师 | Trigger 学习者 |小白 出品 | Siki 学院 第一种更换图片切换朝向的方法: public class Player:MonoBehaviour{public float mov ...

  8. Unity 3D做2D坦克大战--敌人自动攻击AI编写

    敌人AI攻击方法的编写 老师 | Trigger 学习者 |小白 出品 | Siki 学院 public class Enemy : MonoBehaviour {//属性值public float ...

  9. Unity小游戏——3D坦克大战

    1.坦克能够在地上移动 第一步:首先获取移动或者旋转的方向   Input.GetAxis(); (1)Vertical                        对应键盘上面的上下箭头,当按下上 ...

最新文章

  1. 云计算技术 — 云计算技术发展编年史
  2. c++ uint32转为int_【转】用python将GBK编码文件转为UTF-8编码文件
  3. 《剑指offer》c++版本 10. 斐波那契数列
  4. Django从理论到实战(part18)--配置templates文件夹路径
  5. linux启动服务需要ubb文件吗,如何开启tuxedo的snmp监控
  6. network reactnative_从零学React Native之14 网络请求
  7. 项目内出现广告位引争议,开源如何持续健康运营?
  8. npm 切换源_nrm:npm包管理工具
  9. 写一个方法,用一个for循环打印九九乘法表
  10. Bloomberg监控系统的标准化和扩展
  11. .编写一个文件加解密程序,通过命令行完成加解 密工作
  12. 加密能抓到吗?怎么抓_网络赌博被抓怎么处罚 网上参与赌博会坐牢吗
  13. 有关i386和i686
  14. 服务器系统怎么安全驱动精灵,服务器驱动精灵
  15. php元换成万元,1000元怎么换算成万元(元怎么换成万元)
  16. 开源项目9GAG源码解析与Material改造(一)
  17. 解决xcel数据导入MySQL数据库【日期数据格式混乱】的问题
  18. pathon初学入门课
  19. SpringBoot系列之(三):启动过程
  20. 失败一时并不可怕,可怕的是不去总结和改正。

热门文章

  1. 计算机管理没用调制解调器,电脑调制解调器错误连不上网
  2. 考点图文详解 - 数据通信基础(第二章)
  3. win7系统msado15.dll路径
  4. java 配置的环境变量不生效,JAVA_HOME无效,java -version显示其它版本
  5. 百度广告管家会不会成为移动互联网机会?
  6. 利用python下载ECMWF数据
  7. 2015移动开发之iOS回顾
  8. Git分支的意义和使用方法
  9. 外汇天眼:MT4和MT5下架,各个行业大佬是怎么看的?
  10. 极光大数据告诉你,程序员们都在愁些啥?