コード例 #1
0
ファイル: NavBarControl.cs プロジェクト: BigFun123/Massive
        private void HomeButton_Click(object sender, EventArgs e)
        {
            MServerZone zone = MZoneService.Find("Earth");
            //Vector3d pos = MassiveTools.Vector3dFromVector3_Server(zone.Position);

            //cape town
            Vector3d pos = MassiveTools.VectorFromArray(Globals.UserAccount.HomePosition);

            if (Globals.Network.Connected == true)
            {
                MMessageBus.TeleportRequest(Globals.UserAccount.UserID, pos, Quaterniond.Identity);
            }
            else
            {
                MScene.Camera.transform.Position    = pos;
                Globals.UserAccount.CurrentPosition = MassiveTools.ArrayFromVector(pos);
                Globals.Avatar.SetPosition(pos);
                MMessageBus.AvatarMoved(this, Globals.UserAccount.UserID, pos, Quaterniond.Identity);
            }
        }
コード例 #2
0
ファイル: MScene.cs プロジェクト: zenithlee/OpenWorld
 public MScene(bool AddBackdrop) : base(EType.Other, "Scene")
 {
     Globals._scene = this;
     MZoneService ms = new MZoneService();
     // Globals.SetProjectPath(@"I:\root\dev\_Massive_64bit\Massive\MassiveTest2");
 }