我希望那台相机跟随播放器。为此,我使用播放器(在目标中)变换并更改相机的变换。
View view = LayoutInflater.from(getActivity().getApplicationContext()).inflate(R.layout.dialoge, null);
这种方法有效,但这是一个更好的解决方案吗?
答案 0 :(得分:0)
你可以在Inspector中让你的相机成为你的玩家GameObject
的孩子,这样每当玩家移动时相机就会移动! :)
答案 1 :(得分:0)
归结为什么"更好"意思是,但通常做一些插值来平滑相机的运动看起来更好(虽然对于VR来说并不是那么简单)
这样的事情应该有效:
public class CameraScript : MonoBehaviour
{
public Transform target;
public float lerpSpeed;
private Vector3 delta;
void Start()
{
delta = Camera.main.transform.position - target.position;
}
void Update()
{
Camera.main.transform.position = Vector3.Lerp(Camera.main.transform.position, target.position + delta, lerpSpeed * Time.deltaTime);
}
}