/// <summary> /// ワールド座標を起点に位置を指定する /// </summary> /// <param name="worldPosition"></param> /// <param name="offset"></param> public void SetLineCenter(Vector3 worldPosition, Vector2 offset = new Vector2()) { //ワールド座標をスクリーン座標に変換する Vector3 pos = RectTransformUtility.WorldToScreenPoint(Camera.main, worldPosition); //0~1に変換する pos.x /= Screen.width; pos.y /= Screen.height; //offset = offset.Clamp(-2.0f, 2.0f); controller.SetVector("_Center", pos + offset.Vec2to3()); }