赞
踩
血条这个功能在多数类型的游戏都会有,那么在开发过程中如何制作血条呢?下面给大家分享了三种制作血条的方法。
方法一:(推荐)
结果:血条跟随目标物体移动,血条一直面向摄像机
步骤一:
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。