如何制作相机,跟随玩家(如MMORPG游戏),无需每帧翻译。但容易旋转。如果有可能。
Node character;
Camera camera;
void init() {
createCharacter();
/** CREATE CAMERA **/
}
void rotateCamera(float aroundYaxis, float verticaly) {
/** ROTATE CAMERA **/
}
void changeDistanceOfCameraToPlayer(float delta/* may be absolute that doesn't matter*/ ) {
/** MOVE CAMERA **/
}
答案 0 :(得分:0)
默认情况下,相机没有连接到任何节点,所以最好的方法是重写功能,负责相机移动而不是相机本身的转换,偏转和旋转,而是一些节点,你应该将相机连接到然后将此节点附加到播放器。这样,如果你的玩家移动,相机就会随之移动。