obsidian/笔记文件/2.笔记/相机控制器.md
2025-03-26 00:02:56 +08:00

1.1 KiB
Raw Permalink Blame History

先明确一下是有一个API接口是可以控制相机颜色的 Camera.backgroundColor

而且貌似跟天空盒有关,需要没设置天空盒

!Pasted image 20230704173916.png

在开始函数,简单设置一下速度和相机跟随的目标

!Pasted image 20230705113102.png

在更新函数,会根据按键修改相机的移动速度

!Pasted image 20230705113152.png

这个是对应了,玩家移动的速度变化 在按左Shift键的时候玩家是步行

!Pasted image 20230705113256.png

在帧更新函数,有相机的位置跟随,还有相机的颜色变化 需要注意,都是有乘以时间量的

!Pasted image 20230705113413.png

!Pasted image 20230705113517.png

具体原因参考:屏幕大小不一致,会导致移动的速度不一样

帧更新函数里,还有相机视野的控制

!Pasted image 20230705113702.png

!Pasted image 20230705113756.png

!Pasted image 20230705113808.png

具体的相机视野尺寸设置函数方法:

!Pasted image 20230705113851.png

还有设置相机背景颜色的具体方法

!Pasted image 20230705113924.png