这几天用Unity3D做个射击小游戏,想做个人形的血条。百思不得其解,后来问了网上的牛牛们,攻克了,事实上挺简单的,GUI里面有个函数DrawTextureWithTexCoords就能够实现图片的裁剪。非常方便。裁剪之后。相信大家就都会操作了。话不多说。贴上代码与截图效果。

using UnityEngine;

using System.Collections;

using   UnityEditor;

public class drawTexture : MonoBehaviour {

public Texture back;//背景图

public Texture fore;//前景图

private float scale_height = 0.99f;

private float position_left=500f;

private float position_top=300f;

// Use this for initialization

void Start () {

}

void OnGUI()

{

GUI.DrawTexture (new Rect (position_left, position_top, back.width, back.height), back);

//GUI.DrawTexture (new Rect (500, 300, fore.width, fore.height), fore);

if (Input.GetKeyUp(KeyCode.Space)) {

scale_height=scale_height- 0.01f;

if(scale_height<0)

scale_height=0;

}

GUI.Label (new Rect(0,0,100,100),"scale_height"+scale_height);

GUI.DrawTextureWithTexCoords (new Rect (position_left, position_top+back.height*(1-scale_height), fore.width, fore.height*scale_height), fore,

new Rect(0,0,1, scale_height),true);

}

// Update is called once per frame

void Update () {

}

}

效果图:

效果还不错吧。哈哈。

Unity3D 人形血条制作小知识相关推荐

  1. Unity 2D血条制作方式

    博主在前两篇博客中写了关于分段式血条和多层血条的实现方式,但是基于一下初学者的考虑,还是决定把2D的血条制作方式也是贴出来,方便大家进行学习和使用. 第一步:我们创建一个Slider,把图片和背景修改 ...

  2. 3d 角色血条制作方案:解决近大远小的策略

    血条制作方案 1. 2D在一个canvas上做血条位置映射. 1  血条可以设置于3d 空间转换成2d 空间 2  设置 到 canvas上的 血条 position 缺点:不可以跟随角色距离而近大远 ...

  3. [Unity2D/3D]实用的血条制作(第二期)

    [Unity2D/3D]实用的血条制作(第二期) 前言:第一期我为大家介绍了一种我自己摸索出来的血条制作方法,不是很常规,在这里我为大家介绍一种比较常用的血条制作方法,利用Mask组件来制作,让我们一 ...

  4. U3D游戏角色血条制作并显示血量变化

    U3D游戏角色血条制作并显示血量变化 关键:利用Slider来制作血条 大概效果: 数字会随着血量变化而变化. 步骤 1.在层级面板中右击,选择UI中的Slider. 2.创建好后,将Slider命名 ...

  5. NGUI制作头顶血条个人小问题解决方法

    先上成品图 左上角的人物血条,以及人物状头像作方法,参考这个帖子http://blog.csdn.net/lzhq1982/article/details/12710797 相关的帖子还有一个,是利用 ...

  6. UI入门——血条制作

    文章目录 实验内容 IMGUI制作简单血条 UGUI设计血条预制 动态效果展示 两种制作的优缺点 IMGUI优缺点分析 UGUI优缺点分析 预制使用方法 更新 解决血条暴露行踪问题 实验内容 实现简单 ...

  7. Unity UGUI血条制作详细教程

    Unity3d游戏中使用UGUI制作角色头顶血条,具体步骤如下: 1.模型添加血条挂点 2.制作血条 (1).创建血条UGUI canvas (2).修改canvas参数: RenderMode参数设 ...

  8. unity初学6——简易的UI制作(血条制作)和音频加入以及NPC的对话气泡(2d)

    该文来是学习chutianbo老师的笔记,链接b站 UI的创建 1.右键Hierarchy空白处 UI➡canvas 2.这里一共使用了三个素材 层级结构 UI:初始画布 characters:头像 ...

  9. 【Unity3D】血条(HP)

    1 需求实现 人机交互Input 中实现了通过键盘控制坦克运动,通过鼠标控制坦克发射炮弹,本文将在此基础上,增加血条(HP)功能.炮弹命中后,HP 值会减少,因此需要应用到 刚体组件Rigidbody ...

最新文章

  1. Qt控件如何随着界面自适应变化
  2. 女大男9岁 我们不可以么
  3. 超链接的内部链接和外部链接
  4. C#Redis哈希Hashes
  5. 【渝粤教育】电大中专会计电算化 (2)作业 题库
  6. C学习杂记(三)笔试题:字符串大小写字母切换
  7. python函数对变量的作用_Python 包、模块、函数、变量作用域
  8. 40.leetcode17_letter_combinations_of_a_phone_number
  9. m3u8解析_Python多进程教你下载M3U8加密或非加密视频!
  10. 吾不是爱管闲事,实在是忍无可忍
  11. java字母大小写转换
  12. SQL Server设置SQL Server身份验证
  13. windows性能监控Perfmon
  14. 骨传导耳机会伤害耳朵吗?骨传导耳机优点是什么
  15. lpop 原子_Matter:碳载单原子催化剂用于能量转化和存储的最新进展 – 材料牛...
  16. 怎么用java调用快递接口查询和寄件等功能java-demo
  17. 闲来无事——手势图案解屏个数
  18. 如何订阅和收听「津津乐道播客」?
  19. ANSYS Workbench 齿轮接触分析专题视频教程
  20. 初识Electron之Electron入门

热门文章

  1. VS2008非托管c++访问webservice服务(以WeatherWS 天气服务 为例)
  2. 程序员的选房神技,GitHub上的房源爬虫
  3. 国防科技大学计算机学院少将,国防科技大学新任副校长兼教育长晋升少将,前任是计算机权威专家...
  4. 查看MySQL服务端版本
  5. Nginx反向代理之proxy_set_header指令
  6. HashMap中put方法的过程
  7. Zookeeper基于Java访问-授权对象
  8. acquireSharedInterruptibly
  9. 我如何看Spring5?
  10. 执行Bean 实例化