示例#1
0
            static bool Prefix(WholeMapViewer __instance, Image iconImage, Image ___NowPlayingMap, bool ___forceWorldMap)
            {
                if (Input.GetKey(KeyCode.LeftControl))
                {
                    Vector3    vector    = ___NowPlayingMap.rectTransform.InverseTransformPoint(iconImage.rectTransform.position);
                    MethodInfo dynMethod = __instance.GetType().GetMethod("ReverseConvertGamePosFromGameMap", BindingFlags.NonPublic | BindingFlags.Instance);
                    Vector3    v3        = (Vector3)dynMethod.Invoke(__instance, new object[] { new Vector3(vector.x, vector.y, 0f) });
                    v3.z = 100f;

                    Module <Player> .Self.GamePos = v3;

                    //Module<Player>.Self.actor.RequestForceMove(new Vector3(0,0,-1000f));

                    return(false);
                }
                return(true);
            }