ZBLOG

修改为以固定的速度移动 IEnumerator MoveToTarget() //协程函数,用于让角色移动到目标位置并播放跑步动画 { while (transform.position != targetPos) { transform.position = Vector3.MoveTowards(transform.position, targetPos, Time.deltaTime * 5f); //每帧移动一小段距离...

好的,修改为以固定速度移动如下:

IEnumerator MoveToTarget() // 移动协程,以固定速度向目标位置移动
{
    float speed = 5f; // 固定速度
    while (Vector3.Distance(selectedCharacter.transform.position, targetPosition) > 0.1f)
    {
        selectedCharacter.transform.position = Vector3.MoveTowards(selectedCharacter.transform.position, targetPosition, Time.deltaTime * speed);
        yield return null;
    }
    selectedCharacter = null; // 移动结束后清空选中角色对象
}

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://sdn.0voice.com/?id=1098

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?