方法如下:
解析:
1.设一个Bool值isRotating,当右键摁下,isRotating=true,当松开右键,isRotating=false。
2.当isRotating=true时,使镜头围绕角色位置的点,按照up轴,随着鼠标移动而转动
3.必须重新为offsetPosition赋值,因为offsetPosition是有方向的,在Update方法中是transform.position=offsetPosition+player。position;
如果offsetPosition,不重新赋值,则镜头离人物的位置不变,会变成原地转动。
每次转动后,重新赋值,则会给offsetPosition一个转动后新位置的值。