jjzjj

MoveTowards

全部标签

Unity物体移动的几种方式与表现(Lerp,SmoothDamp,MoveTowards的区别)

Unity匀速移动的几种方案看看Lerp,SmoothDamp,MoveTowards的区别。速览Lerp用于插值,本身不是用于移动的API。但可以和协程配合用于移动。SmoothDamp用于移动,是阻尼移动,从不超过。MoveTowards用于移动,是匀速移动,也不会超过。方案1,使用Lerp——先快后慢运动(线性衰减)(不好用✖)Lerp最简单的用法如下:voidUpdate(){transform.position=Vector3.Lerp(transform.position,endPos,Time.deltaTime/lerpDuration);}效果是非匀速的(逐渐逼近),可以看到

Unity 朝向某个位置移动Vector2.MoveTowards()

1、使用场景,比如生成的怪物朝向player角色移动,具有最初级的AI2、Vector2.MoveTowards(当前位置,目标位置,移动速度);transform.position=Vector2.MoveTowards(transform.position,player.transform.position,speed*Time.deltaTime);//speed为声明的float型速度变量3、为什么不能使用Vector3change=newVector3(player.transform.position.x-transform.position.x,player.transform.