Unity 解决子弹穿模问题,2D射线检测
子弹射速过快导致的穿模问题(2D)
public void BulletMovement()
{
//记录位置
posRecord = transform.position;
transform.position += transform.right * BulletData.BulletSpeed * Time.deltaTime;
rigidBody2D.MovePosition(transform.position);
//子弹开始移动
//计算当前位置与记录位置的距离
dis = (posRecord-transform.position).magnitude;//子弹一帧走的距离作为射线长度
//大于0说明子弹移动了
if (dis > 0)
{
//从记录的位置向子弹飞行的方向发出射线
hit = Physics2D.Raycast(posRecord,transform.right,dis,1<<11);
if (hit)
{
BulletDestroy();
Debug.Log(hit.collider.name);
}
}
}
private void BulletDestroy()
{
Destroy(gameObject);
}
1<<11是指打开第11层
比如我的
Unity 解决子弹穿模问题,2D射线检测相关推荐
- 【Unity】子弹穿模的个人建议
[本文章发布于CSDN,未经个人同意不得以各种形式进行转载] [文章地址为:[Unity]子弹穿模的个人建议] 高速子弹总是出现穿模问题,解决办法有: ①.设置碰撞检测(Collision Detec ...
- 10.Unity2D 横版 简单AI 之 敌人随机移动+自动巡逻+障碍物跳跃+悬崖处转身+射线检测
总目录 9.Unity2D 简单AI 之 敌人跳跃条件优化+自动范围内检测敌人发起攻击(索敌)+对象池优化+主角受伤死亡_ζั͡ ั͡雾 ั͡狼 ั͡✾的博客-CSDN博客Unity2D 简单AI 之 ...
- S电子产品和半导体的X射线检测
电子产品和半导体的X射线检测 在X射线自动检测系统(AXI)中,速度.可靠性和高分辨率是关键.对于典型的高性能电子产品生产线来说,周期时间以秒为单位计算,这些生产线通常24小时全天候运转.因此,条件稳 ...
- 11.Unity2D 横版 简单AI 之背后受击转身+寻路跟随敌人+模块化+射线检测
总目录https://blog.csdn.net/qq_54263076/category_11900070.html?spm=1001.2014.3001.5482 1.敌人背后受击转身+背部攻击伤 ...
- unity2D 射线检测
在网上搜了好多关于2D射线检测的,点击屏幕,利用射线检测点击到的物体是否是我想要的物体(物体上添加了2d碰撞器). 在网上搜到的都是一些这样的答案: RaycastHit2D hit = Physic ...
- Unity---2d射线检测
目录 1.目标物体加对应的collider碰撞体 2.调节ProjectSetting里的time 帧速 3.LayerMask设置 4.避坑代码 1.目标物体加对应的collider碰撞体 2.调节 ...
- unity射线检测高速飞行的子弹是否打到敌人
利用射线检测,检测两帧子弹位置连线是否碰撞敌人,并改变敌人状态. 控制敌人射出的子弹的类如下: using System.Collections; using System.Collections.G ...
- Unity中的射线检测
using System.Collections; using System.Collections.Generic; using UnityEngine;public class Lesson23 ...
- Unity 2019 射线检测失效
之前在做毕设的一个FPS游戏时,遇到了使用射线检测失效的情况,特此记录以下. 前因 在FPS游戏中,对于子弹的发射主要通过两种方式来实现. 一种可以通过实例化子弹的GameObject对其施加物理效果 ...
最新文章
- java画笔覆盖在界面_Java实现画图程序和重绘
- 利用3D打印构建衍射深度神经网络,可光速执行数字运算
- mysql没有东西的商品_MYSQL 对商品表没有主图的数据调整为下架的SQL脚本
- 打jar包和执行jar包
- VM虚拟机Linux克隆后网卡的相关操作
- WIN7(VISTA)系统无法上网问题排查方法
- java输入学生名字输出_用java实现:输入学生个数,并输入每个学生的名字还有分数,结果输出分数最高和分数第二高的学生......
- 蓝牙音箱项目:记录CSR8635芯片的蓝牙音箱的开发过程
- 百度色情图片识别API
- 数据库系统原理与应用教程(031)—— MySQL 的数据完整性(四):定义外键(FOREIGN KEY)
- python输出最长字符串_使用Python打印最长的字母子字符串,并打结...
- win7下安装xp双系统--ghost最简单完美版
- 合合信息获中国图象图形学学会科技进步奖二等奖
- AspUpload组件上传大文件
- 启动3dMax时一直停留在启动屏幕并显示文本“starting 3ds Max…”怎么办?
- android mic 测试软件,麦克风测试校正系统(IK Multimedia ARC System 3)
- python扫雷游戏,Python扫雷游戏
- vue-cli脚手架快速搭建项目指南
- firefox一些推荐的插件
- Java开发本地配置虚拟主机即更改我的项目域名