Hi,
My canvas get strange effects when translated, looks like two canvas ontop och eachother and one lags behind the first. Like this
I attach the canvas like this to the controller
currentMenuOwner = hand;
currentMenu = Instantiate (MenuPrefab);
currentMenu.transform.SetParent (currentMenuOwner.transform);
I then move it like this from Update
currentMenu.transform.position = currentMenuOwner.transform.position;
currentMenu.transform.rotation = currentMenuOwner.transform.rotation;
currentMenu.transform.localPosition = new Vector3 (0, 0, 0.16f);
currentMenu.transform.localRotation = Quaternion.Euler (90, 0, 0);