首页 > 其他分享 >Unity 同步局域网内物体匀速移动

Unity 同步局域网内物体匀速移动

时间:2023-03-09 16:45:43浏览次数:34  
标签:framSpeed float transform 局域网 Unity pos position data 匀速

做了一个Unity局域网Demo,当一端移动物体时,另外一端同步物体位置,能够匀速不卡顿的方法

 public float Speed = 3;
    private float framSpeed;
    private float dis;
    private float pross;
    private void Update()
    {
        if(data!=null &&transform.position!= data.transformData.pos)
        {
            framSpeed = Time.deltaTime * Speed;
            dis = Vector3.Distance(transform.position, data.transformData.pos);
            pross = 0;
            if (framSpeed > dis)
            {
                transform.position = data.transformData.pos;
            }
            else
            {
                pross = framSpeed / dis;
                transform.position = Vector3.Lerp(transform.position, data.transformData.pos, pross);
            }
           
        }
    }

  

标签:framSpeed,float,transform,局域网,Unity,pos,position,data,匀速
From: https://www.cnblogs.com/DGJS/p/17199039.html

相关文章