当前位置:   article > 正文

unity3d做会减少的血条_Unity3d制作血条的三种方法

unity 实现随时间减少的血条

血条这个功能在多数类型的游戏都会有,那么在开发过程中如何制作血条呢?下面给大家分享了三种制作血条的方法。

方法一:(推荐)

结果:血条跟随目标物体移动,血条一直面向摄像机

步骤一:

1.制作一个血条(Image)的预设体;

2.在Canvas 中添加一个Plane,作为血条的父物体;

3.(1,2)准备工作做完了,思路:在生成游戏物体时,生成血条,把游戏物体的3D坐标转换为屏幕坐标,让血条的坐标等于游戏物体的屏幕坐标,如果要修改,可以添加一些偏移,

代码如下

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;

public class EnemyState : MonoBehaviour {

//声明你需要用到的变量

private GameObject HP_imageGameobject;

private GameObject HP_imageGameObjectClone;

private Transform HP_Parent;

private Vector3 EnemySceenPosition;

void Start () {

//获取复制HP的预制体(prefab)

HP_imageGameobject=Resources.Load("Enemys/Imag

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/895391
推荐阅读
相关标签
  

闽ICP备14008679号