Unity颗粒血条的实现(原创,参考用)

1.创建3个静态物体摆好位置,并将其图层设为UI

2.编写一个脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class xt : MonoBehaviour
{public GameObject xt1;public GameObject xt2;public GameObject xt3;int x = 1;void OnCollisionEnter2D(Collision2D collision){if (collision.gameObject.tag == "dr")//判断碰撞的物体是不是敌人或者子弹{if (x == 1){Destroy(xt1);x++;}if (x == 3){Destroy(xt2);x++;}if (x == 5){Destroy(xt3);}x++;}}
}

3.创建一个玩家和敌人并将敌人(这里是红色的方块)添加一个“dr”标签

 

 

4.将脚本挂到玩家上,并将表示血条的块块拖到对应位置(这里血条会从xt1开始减少,注意顺序即可)

 

5.将玩家和敌人刚体这里改成这样,重力设置为0

 

6.运行游戏,拖动敌人靠近玩家,当碰撞时就能观察到血条减少了

 总结:这个代码简单实现了扣血的效果,没有写加血的效果,也没写血扣完后的逻辑,这些可以自己添加。

这是去年刚学unity自己设计的一个血条功能,虽然写得很烂,但是当自己做出来的时候还是感觉很有成就感的。学代码就是要多写,不要觉得自己做的不好,先去尝试过后,再去考虑如何把事情做得更好。

希望这篇文章能够激发大家的一些思考。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/577120.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

住宅IP是什么?与机房IP有哪些区别?

随着互联网的普及和发展,不同类型的IP地址在网络世界中扮演着重要角色。在网络架构中,机房IP和住宅IP是两种常见的IP类型,它们各有优劣,适用于不同的场景和需求。本文将对机房IP和住宅IP进行技术对比,并给出选择合适IP…

Oracle存数字精度问题number、binary_double、binary_float类型

--表1 score是number(10,5)类型 create table TEST1 (score number(10,5) ); --表2 score是binary_double类型 create table TEST2 (score binary_double ); --表3 score是binary_float类型 create table TEST3 (score binary_float );实验一:分别往三张表插入 小数…

【C++杂货铺】内管管理

目录 🌈前言🌈 📁 C/C中内存分布 📁 new 和 delete的使用 📁 new 和 delete的优点 📁 new 和 delete的原理 📂 operator new 和 operator delete函数 📂 内置类型 &#x1f4c2…

小狐狸JSON-RPC:wallet_addEthereumChain(添加指定链)

wallet_addethereumchain(添加网络) var res await window.ethereum.request({"method": "wallet_addEthereumChain","params": [{"chainId": "0x64", // 链 ID (必填)"…

职场沟通教训 程序汪改了一行代码,导致测试和开发大战

本文章有视频的,请到B站 我是程序汪 观看 程序汪改了一行代码,导致测试和开发大战,职场沟通教训 程序汪改了一行代码,导致测试和开发大战 鸡汤文 每个人都会在沟通上出问题 工作上沟通出问题可能让你郁闷一天、丢了客户、损失金…

机器学习作业二之KNN算法

KNN(K- Nearest Neighbor)法即K最邻近法,最初由 Cover和Hart于1968年提出,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。该方法的思路非常简单直观:如果一个样本在特征空间中的K个最相似&…

每日一题 --- 快乐数[力扣][Go]

快乐数 题目:202. 快乐数 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到…

GitLab更新失败(Ubuntu)

在Ubuntu下使用apt更新gitlab报错如下: An error occurred during the signature verification.The repository is not updated and the previous index files will be used.GPG error: ... Failed to fetch https://packages.gitlab.com/gitlab/gitlab-ee/ubuntu/d…

揭秘百度百科审核内幕,百科词条审核究竟需要多久?

百度百科作为国内最大的网络百科全书平台之一,致力于提供全面、准确的知识服务,同时也承担着审核百科词条的工作。在互联网时代,人们对信息的需求日益增长,因此百度百科的审核工作显得尤为重要。那么,百度百科词条审核…

Codigger用户篇:安全、稳定、高效的运行环境(二)

在当今数字化时代,随着云计算和大数据技术的飞速发展,分布式操作系统已成为支撑各类应用高效运行的关键基础设施。我们推出的Codigger分布式操作系统,正是为了满足用户对安全、稳定、高效私人应用运行环境的需求而精心设计的。上一次&#xf…

【大数据运维】minio 常见shell操作

文章目录 1. 安装2. 入门操作3. 命令帮助 1. 安装 下载 https://dl.min.io/client/mc/release/linux-amd64/ 赋权与使用 cp mc /usr/bin && chmod x /usr/bin/mc ./mc --help 2. 入门操作 # 添加minio到mc mc config host add minio_alias_name endpoint_adress …

素材投放效果追踪与精准识别:从数据洞察到策略优化的全方位解析

一、数据洞察:深度解析投放效果的核心指标在数字广告的世界里,数据是投放效果的晴雨表。通过深入的数据洞察,广告主可以清晰地掌握广告的实际表现,为后续的策略调整提供有力的支持。曝光量、点击率、转化率和投资回报率等指标&…