Salut tout le monde 
Je fais un script qui fais que si je clic droit je vais effectuer un Vector.Lerp pour viser en restant appuyé mais il ne se déplace pas sur le transform mais cette distance dépend du float que je mets ( Vector3.Lerp(..., 1.0)) et ne fais pas le déplacement il se téléporte direct. 
ET aussi lorsque que je relâche le bouton de la souris il doit faire le déplacement inverse mais il ne le fais pas.Message d'erreur :
MissingFieldException: UnityEngine.Transform.postion
Boo.Lang.Runtime.DynamicDispatching.PropertyDispat
cherFactory.FindExtension
(IEnumerable`1 candidates)
Boo.Lang.Runtime.DynamicDispatching.PropertyDispat
cherFactory.Create
(SetOrGet gos)
Boo.Lang.Runtime.DynamicDispatching.PropertyDispat
cherFactory.CreateSetter
()
Boo.Lang.Runtime.RuntimeServices.DoCreatePropSetDi
spatcher
(System.Object target, System.Type type, System.String name, System.Object value)
Boo.Lang.Runtime.RuntimeServices.CreatePropSetDisp
atcher
(System.Object target, System.String name, System.Object value)
Boo.Lang.Runtime.RuntimeServices+<SetProperty>c__A
nonStorey19.<>m__F
()
Boo.Lang.Runtime.DynamicDispatching.DispatcherCach
e.Get
(Boo.Lang.Runtime.DynamicDispatching.DispatcherKey
key, Boo.Lang.Runtime.DynamicDispatching.DispatcherFact
ory
factory)
Boo.Lang.Runtime.RuntimeServices.GetDispatcher (System.Object target, System.String cacheKeyName, System.Type[] cacheKeyTypes, Boo.Lang.Runtime.DynamicDispatching.DispatcherFact
ory
factory)
Boo.Lang.Runtime.RuntimeServices.GetDispatcher (System.Object target, System.Object[] args, System.String cacheKeyName, Boo.Lang.Runtime.DynamicDispatching.DispatcherFact
ory
factory)
Boo.Lang.Runtime.RuntimeServices.SetProperty (System.Object target, System.String name, System.Object value)
scriptRevolver.backVisee () (at Assets/Revolver/scriptRevolver.js:37)
scriptRevolver.Update () (at Assets/Revolver/scriptRevolver.js:23)
+ le script :
http://pastebin.com/4mVTBasB
Merci d'avance 