unity除了Time.timeScale之外的方法去实现子弹时间,即时间放缓?

1如何实现子弹时间,所有物体都进行时间放缓(Time.timeScale=0.1除外的方式 )?
2如何何实现使用子弹时间,但玩家操控的角色不进行放缓?其他的都放缓。

方案来自 梦想橡皮擦 狂飙组基于 GPT 编写的 “程秘”


实现子弹时间而不使用Time.timeScale,您可以在单独的脚本中对所有要放缓的物体的运动进行计算。在更新函数中,您可以使用Time.deltaTime作为基础,然后根据您希望的速度调整所有运动。

如果要让玩家操控的角色不进行时间放缓,则可以单独对其进行处理。在更新函数中,您可以将玩家控制的角色的运动分开处理,不使用全局时间放缓计算。您也可以为该角色添加特定的脚本,以确保它不受全局时间放缓的影响。