unity3d笔记-击杀敌人显示不同的击杀图标
第一步:首先放置一张透明的图片于底部,create->UI->Image,在其Inpector中Source Image处选择资源UIMask,如果没有此资源,可以自行用ps制作一张透明的图片。
第二步:在uinity中创建一个Resources的文件夹,里面放置你想要击杀显示的图片。以下我放置了3张图片为例。
第三步:为图片添加c#脚本,进入脚本,
public Image image;//把场景中Image拖拽进去
public static int ImageI=3;//用于击杀图片的循环处理
public int killCount=0;//击杀数量void Fire()
{//射线投射Vector3 origin = Camera.main.transform.position;Vector3 direction = Camera.main.transform.forward;Ray ray = new Ray(origin,direction);RaycastHit hitInfo;//投射检测if(Physics.Raycast(ray,out hitInfo)){switch(hitInfo.transform.tag)//需要为射击对象添加一个tag{case "Zombie":if(hp<=0){hp=3;killCount++;UpdateImage();}}}
}void UpdateImage()
{if(killCount==1 || ImageI%3==0){//从文件夹中下载图片并且通过image中的组件Image中的精灵sprite来改变图片image.GetComponent<Image>().sprite = Resources.Load("KillOne",typeof(Sprite)) as Sprite;}else if(killCount == 2 || ImageI%2==0){image.GetCompoent<Image>().sprite = Resource.Load("killOne",typeof(Sprite)) as Sprite;}else{image.GetComponent<Image>().sprite = Resource.Load("killThree",typeof(Sprite)) as Sprite;}ImageI++;//利用静态变量使得,每次敌人被击杀,ImageI都会加一
}
unity3d笔记-击杀敌人显示不同的击杀图标相关推荐
- 原声js,取消事件冒泡,点击按钮,显示box,点击屏幕其他地方,box隐藏
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- Unity3D笔记第十六天——Mecanim动画系统
Mecanim动画系统 Unity3D动画系统分类: 一:Unity3.5版本之前的旧的Legacy系统; 二:Unity4.0版本新增加的Mecanim动画系统. 新动画系统的优点: ...
- Unity3d笔记——利用Animator使模型动起来
Unity3d笔记--利用Animator使模型动起来 一. 从Asset Store中下载合适的模型 二. 为模型创建Avatar 三. 增加AnimatorController文件 四. 将Ani ...
- 【jQuery笔记Part2】01-jQuery显示隐藏切换动画侧边广告案例
jQuery动画 jQuery动画 动画分类 HTML DOM position 属性 显示 show(毫秒, 完成回调函数) 隐藏 hide(毫秒, 完成回调函数) 切换 toggle(毫秒, 完成 ...
- Unity3D笔记——MySQL数据库 简单使用
** Unity3D笔记--MySQL数据库 简单使用 前言:Unity3D笔记是我平时做一些好玩的测试和研究,记录的笔记.会比较详细也可能随口一提就过了. 所以大家见谅了,内容一般都会是原创的(非原 ...
- 快照问题site快照和点击百度快照显示的不一样 这是什么原因
[快照问题]site快照和点击百度快照显示的不一样 这是什么原因 快照问题site快照和点击百度快照显示的不一样 这是什么原因 标签:内容一点点的仇恨,采花至尊率先发现顶住伏兵的这大批玩家似乎早就准备 ...
- arcalet云服务平台支持Unity3D开发实时多人联机游戏
arcalet 云服务平台支持 Unity3D 开发实时多人联机游戏 打破旧有的实时联机开发模式,全新的云端在线游戏平台带来更敏捷.简单及有 效的帮助开发者减少开发时间与成本. 开发联机游戏除了要解决 ...
- php点击按钮显示隐藏代码,jQuery中点击按钮实现显示与隐藏的方法
jQuery能够简单快捷的实现很多功能,因此在前端开发中被广泛使用,正在学习jQuery的小伙伴,你会用jQuery实现点击显示再次点击隐藏的效果吗(即jQuery二次点击隐藏)?这篇文章就和大家讲讲 ...
- 解决在工具栏Chrome图标上点击右键会显示“常去网站”和“最后关闭网站”的问题
解决在工具栏Chrome图标上点击右键会显示"常去网站"和"最后关闭网站"的问题 参考文章: (1)解决在工具栏Chrome图标上点击右键会显示"常去 ...
最新文章
- SAP Cloud for Customer客户主数据的重复检查-Levenshtein算法
- SAP 获取采购订单表头长文本
- 如何居中一个元素(终结版)
- TYVJ1427 小白逛公园
- TCP/IP总结(1)分层
- 跨域 Cookie 实现单点登录
- mysql 默认时间字段 1067,mysql替datetime类型字段设置默认值default
- 这可能是最适合C++学习者的书单
- 计算多项式的值(信息学奥赛一本通-T1012)
- 在Oracle中使用Guid
- perl的my,our,local等用法
- python之三元表达式、列表生成式、字典表达式、生成器表达式
- 关于虚拟机virtualbox使用无线卡上网的设置
- wunderlist_Wunderlist的6种开源替代品
- 微信企业号上传图片 php,C#开发微信门户及应用-微信企业号的消息发送(文本、图片、文件、语音、视频、图文消息等)...
- Spring Cloud - 注册中心
- 最优化——阻尼牛顿法
- Leetcode 1218. 最长定差子序列(DAY 47) ---- 动态规划学习期(昨天又没有看书捏 懒狗biss)
- 人生若只如初见 何事秋风悲画扇
- 万字好文!数据治理体系与能力提升
热门文章
- 电流通道切换模块,使用继电器阵列实现
- ldd命令 ubuntu_ldd命令
- win10将硬盘作为存储池删除读不到盘符_请将磁盘插入驱动器
- HDU-A Fibonacci sequence斐波那契数列-大数求和
- 谷歌亚马逊2013年全面开战:进攻对方后院
- 杨建允:贵州“村超”、淄博烧烤给大文旅营销带来的启示和思考
- PHP gd库 生成海报
- 概述java反射,Java反射【一、概述】
- python中非怎么表示_【问题解答】Python中非十进制数做参数会自动转换成十进制么?...
- Oppo 安装quickgame及打包问题