Cannot set transform.position of a UI Image component using Image.transform.position it just stays as zero
This occurs do to this behaviour currently being unsupported in the Unity Playworks Plugin engine.
Possible solution:
- Try to use Image.transform.localPosition instead as this can be set. If you are setting the UI Image position from world space position using
Camera.main.WorldToScreenPoint(), you may need to offset the final UI Image pixel position by doing the following:
pixelPositionFromWorldSpacePosition.x -= Screen.width / 2;
pixelPositionFromWorldSpacePosition.y -= Screen.height / 2;
Image.gameObject.transform.localPosition = pixelPositionFromWorldSpacePosition;