コード例 #1
0
        public static void Postfix(StarmapRenderer __instance)
        {
            SmoothZoom.PostUpdate(__instance);

            // clamp camera position
            var cameraPosition = __instance.starmapCamera.transform.position;
            var fov            = __instance.starmapCamera.fieldOfView;
            var zPos           = __instance.starmapCamera.transform.position.z;

            __instance.starmapCamera.transform.position = ResizableMap.ClampCameraPosition(cameraPosition, fov, zPos);
        }
コード例 #2
0
        // ReSharper disable once RedundantAssignment
        public static bool Prefix(Vector2 normalizedPos, ref Vector3 __result)
        {
            var squareMapSpace = ResizableMap.NormalizeToSquareMapSpace(normalizedPos);

            if (squareMapSpace == null)
            {
                return(true);
            }

            __result = squareMapSpace.Value;
            return(false);
        }
コード例 #3
0
 public static void Postfix(StarmapRenderer __instance)
 {
     DynamicLogos.PlaceLogos(__instance);
     ResizableMap.OnMapRefresh(__instance);
 }