首页 > 其他分享 >003_碰撞消抖

003_碰撞消抖

时间:2024-12-29 21:22:59浏览次数:5  
标签:1.0 消抖 float 碰撞 003 获取 rigidbody2D position

003_碰撞消抖

通过获取刚体组件的位置消抖

public class RubyController : MonoBehaviour
{
    // 将速度暴露出来,使其可调
    public float speed = 4f;

    //声明刚体对象
    Rigidbody2D rigidbody2D;
    //获取用户输入
    float horizontal;
    float vertical;

    // 在第一次帧更新之前调用 Start
    void Start()
    {
        //获取当前游戏对象的刚体组件
        rigidbody2D = GetComponent<Rigidbody2D>();
    }

    // 每帧调用一次 Update
    void Update()
    {
        /* 根据按键移动上下左右的位置:每帧移动0.1 */
        //获取水平输入,按向左会获得-1.0f,按向右会获得1.0f
        horizontal = Input.GetAxis("Horizontal");
        //获取垂直输入按向下会获得-1.0f,按向上会获得1.0f
        vertical = Input.GetAxis("Vertical");
    }

    //固定时间间隔执行的更新方法,0.02秒执行一次
    private void FixedUpdate()
    {
        //获取对象当前位置
        Vector2 position = rigidbody2D.position;
        //更改位置,Time.deltaTime 每帧的时间间隔,float 类型
        position.x = position.x + speed * horizontal * Time.deltaTime;
        position.y = position.y + speed * vertical * Time.deltaTime;
        //新位置给游戏对象
        rigidbody2D.position = position;
    }

}

Fixedupdate方法执行时间可以在Unity中设置

image-20241201233646938

标签:1.0,消抖,float,碰撞,003,获取,rigidbody2D,position
From: https://www.cnblogs.com/mzx233/p/18639555

相关文章

  • https://lalrpop.github.io/lalrpop/lexer_tutorial/003_writing_custom_lexer.html
    https://lalrpop.github.io/lalrpop/lexer_tutorial/003_writing_custom_lexer.html这是lalrpop官方教程的一篇文章,你言简意赅的总结一下主要讲的是什么UUUUUUUUUUUUUUUUUUUUUU这篇文章详细介绍了如何在LALRPOP中编写自定义的词法分析器(lexer),以便更精确地控制输入的标记化......
  • 【最新原创毕设】基于PPH的花涧订购系统+00332(免费领源码)可做计算机毕业设计JAVA、PHP
    摘 要近年来,电子商务的快速发展引起了行业和学术界的高度关注。花涧订购系统旨在为用户提供一个简单、高效、便捷的花卉购物体验,它不仅要求用户清晰地查看所需信息,而且还要求界面设计精美,使得功能与页面完美融合,从而提升系统的可操作性。因此,我们需要深入研究信息内容,并利用......
  • 003. 字符串的展开(牛客NOIP2007)
    003.字符串的展开(牛客NOIP2007)题目描述在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于“d-h”或“4-8”的子串,我们就把它当作一种简写,输出时,用连续递增的字母或数字串替代其中的减号,即,将上面两个子串分别输出为“de......
  • 【总结(三)】单片机重点知识总结记录(串口重定向+按键消抖+延时)
    一.串口重定向串口重定向代码如下注意:要添加头文件include"stdio.h"要勾选微库,即UseMicroLIB/**********重定向************///串口1intfputc(intch,FILE*f){HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,0xffff);returnch;}intfgetc(FILE*f){......
  • 操作003:工作队列模式
    文章目录操作003:工作队列模式一、生产者代码1、封装工具类2、编写代码3、发送消息效果二、消费者代码1、编写代码2、运行效果操作003:工作队列模式一、生产者代码1、封装工具类packagecom.atguigu.rabbitmq.util;importcom.rabbitmq.client.Connection;......
  • 中考阅读理解深入逻辑分析-003 The Confidence Test 信心测试
    文章正文Mr.Smithstoodbeforehisclassof30studentsandwasgoingtohandoutthefinalexampapers."Iknowhowhardyouhaveallworkedtogetreadyforthistest,"hesaid."AndbecauseIknowyouareallabletounderstandthesequesti......
  • DL00358-基于YOLOv8的停车空位检测代码含数据集
    YOLOv8(YouOnlyLookOnceVersion8)是基于深度学习的目标检测算法,近年来在图像处理领域取得了显著进展,尤其在实时目标检测任务中表现出色。停车空位检测作为计算机视觉应用中的一个重要研究方向,旨在通过智能化系统识别和判断停车场内的空闲车位,为车主提供实时的停车信息,提升停车......
  • 人车防碰撞识别智慧矿山一体机关于监控系统数据如何有效存储与分析?
    在数字化转型的大潮中,监控系统已成为各行各业不可或缺的一部分,尤其是在安全监控、风险管理,以及数据驱动决策等方面扮演着重要角色。随着技术的进步,监控系统不再仅仅是数据的收集者,更是智能分析和决策支持的提供者。本文将探讨如何通过现代技术手段,实现监控系统数据的有效存储和分......
  • LabVIEW电机控制中的主动消抖
    在LabVIEW电机控制系统中,抖动现象(如控制信号波动或机械振动)会影响系统的稳定性和精度。通过使用主动消抖算法,可以有效降低抖动,提高控制性能。本文将介绍几种主流的主动消抖算法,并结合具体应用案例进行说明。​主流主动消抖算法PID滤波器消抖原理:在经典PID控制中加入低......
  • 我们谈一下碰撞检测话题
    多边形碰撞检测多边形碰撞检测是计算机图形学和物理引擎中的一个重要问题,尤其是在处理复杂形状时。分离轴定理(SeparatingAxisTheorem,SAT)是一种有效的方法,用于判断两个凸多边形是否相交。以下是关于SAT的详细说明,包括其原理、步骤和示例。分离轴定理(SAT)概述分离轴定理......