首页 > 其他分享 >『功能项目』坐骑UI搭建及脚本控制显/隐【19】

『功能项目』坐骑UI搭建及脚本控制显/隐【19】

时间:2024-09-04 20:23:30浏览次数:6  
标签:坐骑 Art 19 文件夹 UI 按钮 界面

本章项目成果展示

<iframe allowfullscreen="true" data-mediaembed="csdn" frameborder="0" id="IIF717gG-1725443497369" src="https://live.csdn.net/v/embed/421961"></iframe>

我们打开上一篇18怪物消亡掉落宝箱的项目,

本章要做的事情是搭建一个坐骑UI界面,并通过键盘B键/右侧坐骑按钮控制坐骑UI界面的显示与隐藏

在背包Bag上创建一个父物体,

命名为Middle

修改Bag的尺寸

将下面资源图片放进Art文件夹

将图片放在Art文件夹

将以下资源图片放在Art文件夹

将以下资源图片放在Art文件夹

重命名为CallBtnToMount

将下面资源图片放进Art文件夹

将以下资源图片放进Art文件夹(这是有图片的,透明白色)

最后调整下Icon大小

重命名为MountUI

将BagCloseBtn的事件清空

并重命名为MountUICloseBtn

将Bag重命名为BG(意为背景)

更改背包的文本名字Text为坐骑

清空BagBtn的事件

重命名为MountBtn

接下来用脚本控制坐骑UI界面的开启与关闭

修改脚本:UIManager.cs

其事件部分是冗余代码,可将下面这两个变量及函数删除,存在的原因是事件的两种方式

运行项目 - 按B键或者点击右侧坐骑按钮即可显示/取消坐骑UI界面

当我们点击坐骑UI界面的右上角关闭按钮“x”时没有效果,现在给关闭按钮添加一个关闭坐骑UI的事件

运行项目 - B键/右侧坐骑按钮

当点击关闭按钮时

本章主要做了坐骑UI界面的搭建及通过脚本控制坐骑UI界面的显示与隐藏

接下来还需做以下内容:

1.坐骑的召唤与取消

2.乘坐坐骑与取消

3.异步传送转换场景

4.目标点巡航功能

5.隐藏怪物的生成

6.怪物I攻击范围内的主动攻击

7.掉落坐骑蛋的获取

以及开放回合制、坐骑系统、宠物系统、背包系统、神炼系统、商城系统、Boss的目标跟随任务导航系统以及UI播放3D动画效果等等。

具体项目运行效果请关注water1024的b站视频项目演示《破碎纪元》

【Unity回合2.5D】破碎纪元_单机游戏热门视频 (bilibili.com)icon-default.png?t=N7T8https://www.bilibili.com/video/BV1rZY4e9Ebs/?spm_id_from=333.999.0.0&vd_source=547091a95b03acfa8e8a9e46ef499cd6

标签:坐骑,Art,19,文件夹,UI,按钮,界面
From: https://blog.csdn.net/weixin_69360830/article/details/141882908

相关文章

  • 洛谷 P3119 Grass Cownoisseur G
    洛谷P3119GrassCownoisseurG题意约翰有\(n\)块草场,编号\(1\)到\(n\),这些草场由若干条单行道相连。奶牛贝西是美味牧草的鉴赏家,她想到达尽可能多的草场去品尝牧草。贝西总是从\(1\)号草场出发,最后回到\(1\)号草场。她想经过尽可能多的草场,贝西在通一个草场只吃一次......
  • 一个开源、跨平台的.NET UI框架 - Avalonia UI
    前言今天大姚给大家分享一个开源、免费(MITLicense)、跨平台的.NETUI框架:AvaloniaUI。Avalonia是一个成熟稳定的平台,用于构建桌面、嵌入式、移动的和Web应用程序。一个代码库,无限可能!!!项目介绍Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使......
  • 动态引入模块:Webpack require.context 的灵活运用
    require.context是一个非常有用的WebpackAPI,它允许我们在编译时动态地引入模块。这个功能在一些场景下非常有用,比如需要动态加载模块、实现国际化、主题切换等功能时会经常用到。require.contextAPI说明官方文档:依赖管理|webpack中文文档首先,让我们了解一下require......
  • HarmonyOS NEXT开发:ArkUI组件动画-打造组件定制化动效
    组件动画ArkUI为组件提供了通用的属性动画和转场动画能力的同时,还为一些组件提供了默认的动画效果。例如,List的滑动动效,Button的点击动效,是组件自带的默认动画效果。在组件默认动画效果的基础上,开发者还可以通过属性动画和转场动画对容器组件内的子组件动效进行定制。使用组......
  • unity ui控件与C#脚本类对应表
    unityui控件与C#脚本类对应表原文中文C#--classesImage图像ImageText-TextMeshPro文本-TextMeshPrcTMP_TextRawImage原始图像RawImagePanel面板ImageToggle切换ToggleSlider滑动条SliderScrollbar滚动条ScrollbarScrollView滚动......
  • 性能、成本与 POSIX 兼容性比较: JuiceFS vs EFS vs FSx for Lustre
    JuiceFS是一款为云环境设计的分布式高性能文件系统。AmazonEFS易于使用且可伸缩,适用于多种应用。AmazonFSxforLustre则是面向处理快速和大规模数据工作负载的高性能文件系统。在本文中,我们将通过一系列测试,来评估这三种主流文件系统的性能与成本表现,帮助用户快速了解这些......
  • 了解MyBatis-Plus&Druid数据源
    MyBatis-Plus简介MyBatis-Plus(简称MP)是一个MyBatis的增强工具,它在MyBatis的基础上进行了增强而不改变其原有的功能,旨在简化开发、提高效率。以下是对MyBatis-Plus的详细简介:一、基本概述定义:MyBatis-Plus是在MyBatis基础上进行增强的一个框架,通过提供一系列的特性和工具,极大......
  • 奈奎斯特稳定判据(Nyquist stability criterion)
    控制领域主要分为学者派和实践派,前者靠着强大的数学功底,借助微分方程等数学工具,善于推导出各种公式,根据公式说明问题;后者具有深厚的项目工程经验,根据实践经验设计各种解决问题的方式;实践派认为公式和理论对控制设计的作用并没有那么大,学者派则认为,没有数学公式的支撑,是很难设计出......
  • 【C++从练气到飞升】19---哈希:哈希冲突 | 哈希函数 | 闭散列 | 开散列
     ......
  • root 添加登录密码(基于buildroot)
    通过以前这篇文章Linux启动后自动登录root进入控制台-f1engmin11-博客园(cnblogs.com) 我们可以知道,Linux启动后,是否自动登录root用户,可以通过修改/etc/inittab文件的 respawn动作来实现。下面记录一下如何添加root登录密码:1.首先 /etc/inittab文件设置为ro......