推广 热搜: 公司  快速  上海  中国  未来    企业  政策  教师  系统 

2024年【Unity实战篇 】 2,2024最新百度、头条等公司Python社招面试题目

   日期:2024-10-31     作者:caijiyuan    caijiyuan   评论:0    移动:http://keant.xrbh.cn/news/10644.html
核心提示:网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2024年【Unity实战篇 】 2,2024最新百度、头条等公司Python社招面试题目

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导,让我们一起学习成长

八方旅人画面演示

下面来看一下在Unity中如何制作一款2.5D的游戏吧
请添加图片描述

二、绘制地图

首先我们需要搭建一个地图用于游戏测试,这里使用Unity的 来搭建地图。

的使用方法也很简单,可以看这篇文章学习下怎样使用 快速搭建一个地图。
【Unity 实用工具篇】✨| 学会使用 可编程瓦片Tile Map,快速搭建2D地图

请添加图片描述

层级需要特别注意,这里把 的 设置为0,这一层用于最下层背景显示,防止遮盖到其他对象。

搭建好的地图如下所示
在这里插入图片描述

此时还需要在地图中增加一些场景物品,如大树、石头等等。

这里在面板中右键 创建一个Sprite,然后在Sprite Renderer中设置想要的场景物体精灵图即可,这里要把 设置为1,否则会看不到新创建的对象。
在这里插入图片描述

同时 要给这些添加的场景物品增加碰撞器,让玩家不能穿过该物体。
在这里插入图片描述

下面是添加完场景物品后的地图,看起来内容丰富了不少,效果好了很多。
在这里插入图片描述

在场景中新建一个游戏对象,将这些新建的场景物体全部放到InteractionObject对象下当做子物体,方便后期统一处理。

三、添加玩家动画和移动等操作

接下来再创建一个Sprite作为玩家,将 设置为1,并给玩家添加 和 并适当的调整大小。
在这里插入图片描述

接下来在Project下右键 创建一个 用来管理玩家的动画,主要有 上、下、左、右移动和默认的Idle动画。

点开Animatior面板后创建两个 。
在这里插入图片描述

接下来在Animator面板创建两个 Float类型的参数 InputX 和 InputY 用来在混合树中接收使用。
在这里插入图片描述

双击点开Idle混合树,将设置为 ,这样我们就有两个参数用来表示二维平面上移动。
在这里插入图片描述

然后点击混合树面板的 添加四个,分别将Idle的上、下、左、右动画添加上去,并将对应的PosX和PosY数值添加上去。

这里的PosX和PosY代表分别代表玩家按下X轴和Y轴的方向。

例如 PosX为1时代表玩家按下右方向键 此时X轴上的值为1,所以播放Idle_Right动画
PosY为1时代表玩家按下上方向键 此时Y轴上的值为1,所以播放Idle_Back动画。
在这里插入图片描述

动画需要自己找资源配套使用哦
在这里插入图片描述

同样的操作给Walk混合树也配置一下。
在这里插入图片描述

然后在Animator面板继续添加一个Bool类型的参数 ,用来控制玩家的Idle和Walk状态的切换。
在这里插入图片描述
在这里插入图片描述

这样我们角色的动画就算配置好了,接下来写代码完成角色的移动方法和动画的播放就好了。

如果动画这块还不是很明白的话,也可以再去学习一下Unity中的动画相关知识
Unity零基础到入门 ☀️| 近万字教程 对 Unity 中的 动画系统基础 全面解析+实战演练。

创建一个脚本PlayerMovement ,将其挂载到玩家身上。

可以选择将Main Camera放到玩家对象当做子物体,这样玩家移动时相机也可以跟着玩家移动,此时运行程序进行测试。
请添加图片描述

可以看到,此时的游戏画面就是单纯的2D游戏画面,看起来也没有2.5D的既视感,所以还需要对相机进行设置。

四、视角配置

4.1 调整摄像机与场景对象的角度

相机的设置其实很简单,只需要让其视选择45°,以俯视角的视角来观看场景。

先来新建一个游戏对象,将MainCamera放到该物体下作为子对象,再将MainCamera的Rotation设置为(-45,0,0,Position的数值可以根据搭建的地图进行微调,新建一个脚本挂载到该对象上。

该脚本的作用是让相机一直跟随玩家移动,脚本内容如下

再新建一个脚本,将其挂载到前面搭建的场景对象的父物体上。

该脚本的作用是让该对象下的所有子物体的角度始终与相机的旋转角度对齐,代码如下

此时运行游戏查看效果
请添加图片描述

4.2 增加镜头旋转功能

在有些2.5D游戏中还支持镜头的旋转,这里也加上这个功能看一下效果。

本文地址:http://lianchengexpo.xrbh.cn/news/10644.html    迅博思语资讯 http://lianchengexpo.xrbh.cn/ , 查看更多
 
标签: 面试题
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号