当前位置: 首页 > news >正文

『功能项目』眩晕图标显示【52】

我们打开上一篇51调整Boss技能bug的项目,

本章要做的事情是在释放法师的眩晕技能时,boss01处在眩晕动画时显示一个眩晕图标

首先双击Boss01预制体进入预制体空间

创建一个Image重命名为StateUIdiz 代表第一个受击状态

设置Canavas 并且修改Canvas的渲染模式  -  改为世界WorldSpace

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

设置为精灵模式

设置好之后拖拽至框选

设为隐藏状态

添加一个新动画 用来存放动画事件(用来显示眩晕状态UI)

设直线

设置返回线

双击Boss01动画控制器的Defense动画添加一个动画事件

命名为StateUIdizzyEvent

创建脚本:StateUIDizzyEvent.cs

注意:创建动画事件的脚本必须要挂在对象或者动画身上

using UnityEngine;
using UnityEngine.UI;
public class StateUIDizzyEvent : MonoBehaviour{Image stateUIDizzy;void Start(){stateUIDizzy = transform.Find("Canvas/StateUIdiz").GetComponent<Image>();}public void StateUIdizzyEvent(){stateUIDizzy.gameObject.SetActive(true);}void Update(){stateUIDizzy.gameObject.transform.LookAt(transform.position - Camera.main.transform.position);}
}

挂载脚本:

再新建一个动画 用来存放动画事件(用来隐藏眩晕状态UI)

设直线

设置返回线

设置动画事件帧

修改脚本:StateUIDizzyEvent.cs

保存后运行项目

可以在Image下在创建一段文字

再隐藏StateUIdiz

运行效果

本章运用动画事件做了显示眩晕状态UI的功能

接下来文章的内容:

1.伤害数字UI显示

2.窗口可拖拽脚本

3.点击名称寻找地点功能

4.隐藏怪物的生成

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

6.掉落坐骑蛋的获取

7.异步传送转换场景

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

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

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 『功能项目』怪物的有限状态机【42】
  • 语言的枚举
  • Python编程 - 异常处理与文件读写
  • Rust编写Windows服务
  • Python精选200Tips:121-125
  • Unity-Transform-坐标转换
  • Prometheus+grafana+kafka_exporter监控kafka运行情况
  • Python酷库之旅-第三方库Pandas(117)
  • 人工智能在现代科技中的应用和未来发展趋势
  • 微信小程序中巧妙使用 wx:if 和 catchtouchmove 实现弹窗禁止页面滑动功能
  • git命令行基础常用指令
  • 嵌入式通信原理—SPI总线通信原理与应用
  • Python数据分析及可视化教程--商城订单为例-适用电商相关进行数据分析---亲测可用!!!!
  • 【AI大模型】ChatGPT模型原理介绍(下)
  • 【ESP32】ESP-IDF开发 | GPIO通用输入输出+LED点灯和按键输入例程
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【5+】跨webview多页面 触发事件(二)
  • 2017 年终总结 —— 在路上
  • 2017前端实习生面试总结
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Flex布局到底解决了什么问题
  • IP路由与转发
  • JS函数式编程 数组部分风格 ES6版
  • MySQL-事务管理(基础)
  • Redux 中间件分析
  • Vue 动态创建 component
  • Vue2.0 实现互斥
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 构建二叉树进行数值数组的去重及优化
  • 类orAPI - 收藏集 - 掘金
  • 马上搞懂 GeoJSON
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 什么是Javascript函数节流?
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 正则与JS中的正则
  • 自定义函数
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • #14vue3生成表单并跳转到外部地址的方式
  • #define用法
  • #Linux(权限管理)
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (独孤九剑)--文件系统
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)springboot2.7.6集成activit5.23.0之集成引擎
  • (转) 深度模型优化性能 调参
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .Net core 6.0 升8.0