unity椭圆映射,解决斜角移动,1.414(根号2)问题

问题:在我们写好了移动代码之后,按下前后左右都没问题,但是当同是按下前和右进行斜角的移动时,会发现人物的移动速度变快了。 这是因为我们在写移动代码的时候,将移动向量的长度作为移动的速度,而同时按下两个键,向量的方向没问题,但是向量的长度会因为三角形法则造成1.414倍的移动速度。 要解决这个问题,我们需要利用坐标映射,映射成为椭圆(圆),圆的中心到圆的边是等长的,斜角就不会产生1.414问题。 利
相关文章
相关标签/搜索