IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> Unity2D入门(六):物品收集、镜头控制 -> 正文阅读

[游戏开发]Unity2D入门(六):物品收集、镜头控制

又是被各种课设实验淹没的一周,拖拖拉拉的卡着DDL完成的……说回正题,在UP的视频中讲解的知识点对我来说较为零散,于是从这篇开始,我应该不会完全按照UP的流程走,其中有我自己的总结。

一、物品收集

素材中的物品有两种:钻石和樱桃

1、为物品添加动画(在第三篇笔记中)

2、与角色产生碰撞效果,玩家碰到物品后物品消失,计数加一

? ? ? ? a)给物体加上BoxCollider2D组件,勾勒出碰撞体的边界;勾选上IsTrigger选项

? ? ? ? b)为樱桃Inspector窗口中的Tag属性添加一个Cherry标签

c)我们要添加一个可以计数的文本,类似下图:

?在Hierarchy窗口中新建UI->Canvas->Text,设置文本框内初始值为0。在Inspector窗口中,Rect Transform可以调整这个组件在屏幕中的位置,还有锚点等。

?

d)在角色控制的代码中,添加函数,当角色触碰到tag为cherry的物体时,就销毁该物体,并且cherry计数加一;由于文本框里的数据类型是String类,所以在计数时要把int类转成string类。代码如下:

?private void OnTriggerEnter2D(Collider2D collision)
? ? {
? ? ? ? if (collision.tag == "Cherry")
? ? ? ? {
? ? ? ? ? ? Cherry += 1;
? ? ? ? ? ? CherryNumber.text =Cherry.ToString();
? ? ? ? ? ? Destroy(collision.gameObject);
? ? ? ? }
? ? }

二、镜头控制

场景初始的镜头有时会显示超出地图范围的部分,而且呈现效果不好,所以导入CineMachine包

通过PackageManager导入Cinemachine包,在Hierarchy窗口中新建Cinemachine->2DCamera,新建的相机会覆盖掉场景初始的MainCamera。目

在新建的相机的Inspector窗口中Extensions中Select CinemachineConfider,为了不让镜头显示地图外部分,需要为地图边界(背景图)添加Polygon Collider2D组件,来检测镜头与地图边界的碰撞,将组件的线条与地图边界对其。

设置好后将背景Back拖入镜头Inspector窗口中的BoundingShape2D中

完成后可以在该窗口下的Body中,可自行调节参数来选择适合的配置。?

通过以上步骤就完成了对物品的收集、镜头控制的工作。

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:32:32  更:2021-07-22 14:33:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 13:00:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码