子弹射速过快导致的穿模问题(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射线检测相关推荐

  1. 【Unity】子弹穿模的个人建议

    [本文章发布于CSDN,未经个人同意不得以各种形式进行转载] [文章地址为:[Unity]子弹穿模的个人建议] 高速子弹总是出现穿模问题,解决办法有: ①.设置碰撞检测(Collision Detec ...

  2. 10.Unity2D 横版 简单AI 之 敌人随机移动+自动巡逻+障碍物跳跃+悬崖处转身+射线检测

    总目录 9.Unity2D 简单AI 之 敌人跳跃条件优化+自动范围内检测敌人发起攻击(索敌)+对象池优化+主角受伤死亡_ζั͡ ั͡雾 ั͡狼 ั͡✾的博客-CSDN博客Unity2D 简单AI 之 ...

  3. S电子产品和半导体的X射线检测

    电子产品和半导体的X射线检测 在X射线自动检测系统(AXI)中,速度.可靠性和高分辨率是关键.对于典型的高性能电子产品生产线来说,周期时间以秒为单位计算,这些生产线通常24小时全天候运转.因此,条件稳 ...

  4. 11.Unity2D 横版 简单AI 之背后受击转身+寻路跟随敌人+模块化+射线检测

    总目录https://blog.csdn.net/qq_54263076/category_11900070.html?spm=1001.2014.3001.5482 1.敌人背后受击转身+背部攻击伤 ...

  5. unity2D 射线检测

    在网上搜了好多关于2D射线检测的,点击屏幕,利用射线检测点击到的物体是否是我想要的物体(物体上添加了2d碰撞器). 在网上搜到的都是一些这样的答案: RaycastHit2D hit = Physic ...

  6. Unity---2d射线检测

    目录 1.目标物体加对应的collider碰撞体 2.调节ProjectSetting里的time 帧速 3.LayerMask设置 4.避坑代码 1.目标物体加对应的collider碰撞体 2.调节 ...

  7. unity射线检测高速飞行的子弹是否打到敌人

    利用射线检测,检测两帧子弹位置连线是否碰撞敌人,并改变敌人状态. 控制敌人射出的子弹的类如下: using System.Collections; using System.Collections.G ...

  8. Unity中的射线检测

    using System.Collections; using System.Collections.Generic; using UnityEngine;public class Lesson23 ...

  9. Unity 2019 射线检测失效

    之前在做毕设的一个FPS游戏时,遇到了使用射线检测失效的情况,特此记录以下. 前因 在FPS游戏中,对于子弹的发射主要通过两种方式来实现. 一种可以通过实例化子弹的GameObject对其施加物理效果 ...

最新文章

  1. java画笔覆盖在界面_Java实现画图程序和重绘
  2. 利用3D打印构建衍射深度神经网络,可光速执行数字运算
  3. mysql没有东西的商品_MYSQL 对商品表没有主图的数据调整为下架的SQL脚本
  4. 打jar包和执行jar包
  5. VM虚拟机Linux克隆后网卡的相关操作
  6. WIN7(VISTA)系统无法上网问题排查方法
  7. java输入学生名字输出_用java实现:输入学生个数,并输入每个学生的名字还有分数,结果输出分数最高和分数第二高的学生......
  8. 蓝牙音箱项目:记录CSR8635芯片的蓝牙音箱的开发过程
  9. 百度色情图片识别API
  10. 数据库系统原理与应用教程(031)—— MySQL 的数据完整性(四):定义外键(FOREIGN KEY)
  11. python输出最长字符串_使用Python打印最长的字母子字符串,并打结...
  12. win7下安装xp双系统--ghost最简单完美版
  13. 合合信息获中国图象图形学学会科技进步奖二等奖
  14. AspUpload组件上传大文件
  15. 启动3dMax时一直停留在启动屏幕并显示文本“starting 3ds Max…”怎么办?
  16. android mic 测试软件,麦克风测试校正系统(IK Multimedia ARC System 3)
  17. python扫雷游戏,Python扫雷游戏
  18. vue-cli脚手架快速搭建项目指南
  19. firefox一些推荐的插件
  20. Java开发本地配置虚拟主机即更改我的项目域名

热门文章

  1. IDEA没有代码提示了
  2. 大学生兼职平台 数据库设计
  3. GNSS数据自动下载脚本(使用CDDIS账号)
  4. Android:从简历到offer直通车,跳槽大厂必备宝典,android开发环境页面设计
  5. PHP+Hadoop项目
  6. 代餐启示录:代餐奶昔,成年人的精装饲料?【姜太公公】
  7. 语音信号处理基础与MFCC
  8. 用matlab求小波系数能量,Matlab小波能量计算函数wenergy(C,L)
  9. 李善友,你太有才了!
  10. git忽略文件的两种方式