我将在Unity中创建一个无尽的跑步者,我想知道我是否应该在跑步期间移动播放器或场景 .
最明显的答案听起来像“玩家”,因为你移动的对象较少但是......如果场景的大小太大,性能会受到影响吗?我不这么认为,但我真正担心的是坐标:
如果玩家跑得那么远,坐标不能适合浮动变量,会发生什么?我认为变换组件使用Vector3来存储坐标,这个Vector3使用每个坐标的浮点变量(限制为3.4E 38) .
感谢你提前回答,Guillem Poy
即使我不知道如果coordenates的值超过float变量的容量会发生什么(我认为那个数字根本就是错误的)做一些微积分......
即使玩家每秒移动1000个单位,创造该问题,玩家也应该在9.4 E32小时(2.5 E29年)内玩 . 我认为没人会这么玩 .
所以,我认为最好的选择就是移动玩家 .
1 回答
即使我不知道如果coordenates的值超过float变量的容量会发生什么(我认为那个数字根本就是错误的)做一些微积分......
即使玩家每秒移动1000个单位,创造该问题,玩家也应该在9.4 E32小时(2.5 E29年)内玩 . 我认为没人会这么玩 .
所以,我认为最好的选择就是移动玩家 .