繁体   English   中英

为什么我的角色/相机在Unity 2d中口吃?

[英]Why does my character/camera stutter in Unity 2d?

自从我添加了这个新的相机脚本以来,我的角色(相机正试图遵循的角色)在移动时一直口吃。 如果我保持角色静止不动,那么它将不再结结巴巴。

这是我的意思的视频。

using UnityEngine;
using System.Collections;
using System.Collections.Generic;

public class CameraFollow : MonoBehaviour
{   
public Transform lookat;

private bool smooth = true;
private float smoothSpeed = 0.1f;
private Vector3 offset = new Vector3 (0, 0, -6.5f); 

void LateUpdate() {

    Vector3 desiredPosition = lookat.transform.position + offset;

    if (smooth) {
        transform.position = Vector3.Lerp (transform.position, desiredPosition, smoothSpeed);
    } else {
        transform.position = desiredPosition;
    }

}

}

请帮助-这让我发疯了! 编辑:也请忽略底部的错误-这是我正在处理的其他内容的一部分。

EDIT2:没关系,在rigidbody2d中打开插值可以解决问题! 谢谢你的帮助!

function! 钉书不是由于 函数引起的!

function, you would rather use the . 口吃可能是由于函数引起的,您宁愿使用

像这样

transform.position = Vector3.SmoothDamp(transform.position, desiredPosition, smoothSpeed);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM