U3D开发点滴-射线的使用
来源:互联网 发布:网络理财平台哪个好 编辑:程序博客网 时间:2024/05/16 04:39
using System;
/// <summary>
/// Ray Test 的摘要说明
/// 射击是否击中目标
/// </summary>
public class RayTest
{
public Transform shotT;
public void Shoot()
{
//设置射线的起始点
Ray ray = new Ray(shotT.position, shotT.forward);
RaycastHit hit;
//设置距离
float distance = 20;
//collisionMask 设置需要碰撞物体的层名字
if (Physics.Raycat(ray, out hit, distance, collisionMask))
{
distance = hit.distance;
//判断碰撞的物体是否包含血条
if (hit.collider.GetComponent<Entity>())
{
Debug.Log("entity");
//TODO:输入伤害值
}
}
}
}
/// <summary>
/// Ray Test 的摘要说明
/// 射击是否击中目标
/// </summary>
public class RayTest
{
public Transform shotT;
public void Shoot()
{
//设置射线的起始点
Ray ray = new Ray(shotT.position, shotT.forward);
RaycastHit hit;
//设置距离
float distance = 20;
//collisionMask 设置需要碰撞物体的层名字
if (Physics.Raycat(ray, out hit, distance, collisionMask))
{
distance = hit.distance;
//判断碰撞的物体是否包含血条
if (hit.collider.GetComponent<Entity>())
{
Debug.Log("entity");
//TODO:输入伤害值
}
}
}
}
0 0
- U3D开发点滴-射线的使用
- U3D 射线碰撞检测+LayerMask的使用
- U3D开发点滴-摄像机跟随
- U3D继承及射线使用练习
- U3D开发点滴-延迟物体消失
- U3D开发点滴-敌人基础类
- U3D Ray射线的创建和碰撞检测
- 球形射线的使用
- unity3D 射线的使用
- U3D点滴-Coroutines
- U3D点滴-计时器
- U3D开发学习之路--RayCast中layerMask的使用
- ios开发点滴-icon的使用
- U3D 开发
- C++使用OTL开发点滴
- ios开发点滴-AFNetworking 使用
- [Unity3D]射线碰撞检测+LayerMask的使用
- 射线碰撞检测+LayerMask的使用
- COM原理速成~
- COM组件技术
- Android播放音频相关
- Windows DLL基本原理
- DLL的原理
- U3D开发点滴-射线的使用
- 菜鸟的ASP.NET连接MySQL小记
- 变量的作用域
- BW说明第一章概述
- c++之多继承
- 老农的计算机学习笔记(一)计算机的诞生及其基础
- 甘睿星心得2
- 主宰全球的10大算法
- FPGA外存储器之DDR2控制器1