void Camera_BillboardingMode()
{
Vector3 lookAtVector = mainCamTransform.position-myTransform.position ;
switch (billboarding){
case CameraFacingMode.BillBoard:
myTransform.LookAt( mainCamTransform.position - lookAtVector);
myTransform.LookAt( mainCamTransform.position );
break;
case CameraFacingMode.Horizontal:
lookAtVector.x = lookAtVector.z =0 ;
myTransform.LookAt(mainCamTransform.position - lookAtVector);
break;
case CameraFacingMode.Vertical:
lookAtVector.y=lookAtVector.z =0;
myTransform.LookAt(mainCamTransform.position - lookAtVector);
break;
}
if (rotationStart!=rotationEnd){
currentRotation+=rotationStep*Time.deltaTime;
}
//myTransform.eulerAngles = new Vector3(myTransform.eulerAngles.x,myTransform.eulerAngles.y,currentRotation);
}