UNITY_传送带脚本

using UnityEngine;

public class conveyorPhysics : MonoBehaviour
{
    public float speed;//定义了一个公共的浮点数变量speed,用于设置输送带的移动速度
    Rigidbody conv;//Rigidbody是Unity中用于模拟刚体物理的对象,conv存储对其引用。
    // Start is called before the first frame update
    void Start()//这是每个 MonoBehavior 的默认生命周期函数,在游戏开始前执行一次。
    {
        conv = GetComponent<Rigidbody>();//通过GetComponent<Rigidbody>()获取当前游戏对象上附加的Rigidbody组件。

    }

    // Update is called once per frame
    void FixedUpdate()//这是一个固定更新函数,主要用于帧速率稳定的物理计算。在这个方法里,代码每帧都会执行一次:
    {
        Vector3 pos = conv.position;//获取conv.position,即当前物体的位置。
        conv.position = conv.position + Vector3.back * speed * Time.fixedDeltaTime;//根据speed值和Time.fixedDeltaTime(一帧固定的持续时间),向后移动物体
        conv.MovePosition(pos);//将物体直接定位到新的位置,而不是添加位移后再平滑过渡。
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值