unity中被瞄准的对象显示血条或子物体(原理)
来源:互联网 发布:域名注销查询 编辑:程序博客网 时间:2024/05/16 16:10
如图 鼠标放在终点的cube显示出 Sphere;
这个可以用来做瞄准物体显示血条,在端游中经常看见的功能
代码如下:
using UnityEngine;
using System.Collections;
public class CubeSph : MonoBehaviour
{
public GameObject sph;
// Use this for initialization
void Start()
{
sph = transform.Find("Sphere").gameObject;
sph.SetActive(false);
}
// Update is called once per frame
void Update()
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit))
{
print("hit.name=" + hit.transform.tag);
if (hit.transform.tag == "enemy") //把cube的tag设置为 enemy
{
sph = hit.transform.FindChild("Sphere").gameObject;
sph.SetActive(true);
}
}
else
{
print("没有");
sph.SetActive(false);
}
}
}
蛮牛博客:http://www.unitymanual.com/home.php?mod=space&uid=8069&do=blog&view=me
- unity中被瞄准的对象显示血条或子物体(原理)
- 控制unity对象下所有子物体的显示状态
- unity中Instantiate后物体不能显示或者显示非常大的原理及解决方法
- Unity中物体的分图层显示
- 在Unity中获得一个物体的所有子物体包括孙物体。
- unity中如何获取所有子物体的组件
- 在unity中点击三维物体,显示它的名字
- Unity中遍历所有子物体
- unity 改变子物体的层级顺序
- Unity物体或摄像机的旋转缩放
- unity获取物体下的所有子物体
- Unity根据名称递归查找一个物体的子物体
- 用NGUI 显示游戏物体的名字血条
- unity 删除子物体
- Unity3d获取物体的所有子物体对象(child)
- Unity3D获取物体的所有子物体对象(child)
- Unity3d获取物体的所有子物体对象(child)
- Unity3d获取物体的所有子物体对象(child)
- 剑指offer 39-二叉树的深度 判断二叉树是否为平衡二叉树
- 渗透测试
- Swift的数组
- layout_gravity 和gravity 的区别。。。
- 请问linux 高手们,一个入门级问题,tgz包和tar.gz包有什么区别?是相当与不同的格式吗
- unity中被瞄准的对象显示血条或子物体(原理)
- 开了BLOG的第一天
- MyBatis动态SQL中trim标签的运用
- maven下载中断。
- 部署任务和演练
- Oracle中的导入导出
- Git本地容器常用指令总结
- Android急速模拟器Genymotion安装指北
- QSignalMapper的使用