如何快速地在Unity中实现血条跟随效果
实现 如何 快速 效果 Unity 跟随
2023-09-11 14:20:53 时间
在游戏开发中,我们可能需要做到如下图所示的血条跟随效果
这是如何做到的呢?
我们就以这个血条举例,这个血条是UI下的Slider实现的。
我们可以为他创建一个Script,附着在Slider下。代码内容如下
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;//使用该命名空间实现UI下的各个功能
public class SliderController : HealthController
{
public Slider slider;//一个Slider对象,即SliderUI本身
public GameObject GameObject;//这里是Slider需要跟随的对象,比如上图所示的马
private void Update()
{
Vector2 healthSliderPosition = Camera.main.WorldToScreenPoint(GameObject.transform.position);//使用此方法将跟随物件的3维位置转化为屏幕上的2维位置
slider.GetComponent<RectTransform>().position = healthSliderPosition;//再将Slider的位置进行绑定
}
}
这个功能就顺利实现了,是不是很简单呢?
相关文章
- Java+MyEclipse+Tomcat (五)DAO和Java Bean实现数据库和界面分开操作
- delphi实现电脑屏幕旋转(电脑屏幕,不是手机屏幕)
- 权限管理系统之集成Shiro实现登录、url和页面按钮的访问控制
- 使用layui弹框实现添加时,当添加成功之后如何进行关闭当前窗口刷新父页面的数据
- HTML的DIV如何实现水平居中
- Android中实现双击事件
- 教你如何封装异步网络连接NSURLConnection实现带有百分比的下载
- Java实现 LeetCode 442 数组中重复的数据
- Java实现第八届蓝桥杯最大公共子串
- java实现人员排日程
- css中如何实现左边的高度随着右边改变而改变
- EasyPlayer Android基于ffmpeg实现播放(RTSP/RTMP/HTTP/HLS)同步录像功能
- 用线性回归无编码实现文章浏览数预测
- .NET Core采用的全新配置系统[8]: 如何实现配置与源文件的同步
- SAP Spartacus里几个和Focus相关的directive的继承关系以及元素focus是如何实现的
- SAP Cloud for Customer如何实现从标准UI到自开发UI的跳转
- windows系统里懒人的福音,如何实现不按住ctrl实现文件多选
- Qt如何实现交互效果附带代码
- 万字教你如何用 Python 实现线性规划
- 【华为云实战开发】8.如何快速搭建C#网站并实现持续集成?
- 【华为云实战开发】9.如何进行PHP项目的快速搭建并实现CICD?
- 【华为云技术分享】如何快速实现鲲鹏弹性云服务器Node.js部署和高可用性?
- 【高并发】如何实现亿级流量下的分布式限流?这些理论你必须掌握!!
- 第30讲:事务的基本概念以及如何实现事务
- RAM的简单实现
- redis_05 _ 内存快照:宕机后,Redis如何实现快速恢复
- vue登录逻辑实现
- Kubelet 如何管理 Kubernetes 集群状态以实现高可用性