コード例 #1
0
    void RPC_GETteam()
    {
        myteam = LauncherManager.playerIndex;
        LauncherManager.UpdateTeams();

        photonView.RPC("RPC_SetTeam", RpcTarget.OthersBuffered, myteam);
    }
コード例 #2
0
 // Launcher abfeuern, auch wenn keine Gegner in der Scene sind. Wen kein Gegner in Scene ist, wurde targetX bereits auf NULL gesetzt.
 private void FireWeaponTemp()
 {
     if (launchers[selectedLauncher].Count > 0)
     {
         LauncherManager temp = launchers[selectedLauncher].Dequeue();
         temp.Launch(targetX, rigidbody.velocity);
         launchers[selectedLauncher].Enqueue(temp);
     }
 }
コード例 #3
0
 // Launcher abfeuern, wenn min. 1 Gegner in der Scene ist.
 private void FireWeapon()
 {
     if (launchers[selectedLauncher].Count > 0)
     {
         target = targetX;                                               // Bei Abschuss wird das Ziel an Laucher übergeben
         LauncherManager temp = launchers[selectedLauncher].Dequeue();   // Von Warteschlange abmelden
         temp.Launch(target, rigidbody.velocity);                        // Abschuss findet statt
         launchers[selectedLauncher].Enqueue(temp);                      // Von Warteschlange anmelden
     }
 }
コード例 #4
0
    void OnLevelWasLoaded(int level)
    {
        if (level == 4) //Game level 1
        {
            int[]           firework_types = new int[8];
            LauncherManager launchScript   = launchMgr.GetComponent <LauncherManager>();

            for (int i = 0; i < 8; ++i)
            {
                firework_types[i] = PlayerPrefs.GetInt(i.ToString());
                launchScript.SetFireworkType(i, firework_types[i]);
            }
        }
    }
コード例 #5
0
ファイル: Launcher.cs プロジェクト: JorgeVelez/cloudtest
    void Start()
    {
        Localizatron.Instance.SetLanguage("en_EN");
        LocalizeGUI();

        if (!PatchesDirectoryURL.EndsWith("/"))
        {
            PatchesDirectoryURL += "/";
        }
        if (!BuildsDirectoryURL.EndsWith("/"))
        {
            BuildsDirectoryURL += "/";
        }

        OverrideSettings();

        m_launcher = new LauncherManager();
        m_launcher.SetOnSetMainProgressBarAction(OnSetMainProgressBar);
        m_launcher.SetOnSetDetailProgressBarAction(OnSetDetailProgressBar);
        m_launcher.SetOnIncreaseMainProgressBarAction(OnIncreaseMainProgressBar);
        m_launcher.SetOnIncreaseDetailProgressBarAction(OnIncreaseDetailProgressBar);
        m_launcher.SetOnLogAction(OnLog);
        m_launcher.SetOnErrorAction(OnError);
        m_launcher.SetOnFatalErrorAction(OnFatalError);
        m_launcher.SetOnTaskStartedAction(OnTaskStarted);
        m_launcher.SetOnTaskCompletedAction(OnTaskCompleted);
        m_launcher.SetOnDownloadProgressAction(OnDownloadProgress);
        m_launcher.SetOnDownloadCompletedAction(OnDownloadCompleted);

        m_installer = new InstallManager();
        m_installer.SetOnSetMainProgressBarAction(OnSetMainProgressBar);
        m_installer.SetOnSetDetailProgressBarAction(OnSetDetailProgressBar);
        m_installer.SetOnIncreaseMainProgressBarAction(OnIncreaseMainProgressBar);
        m_installer.SetOnIncreaseDetailProgressBarAction(OnIncreaseDetailProgressBar);
        m_installer.SetOnLogAction(OnLog);
        m_installer.SetOnErrorAction(OnError);
        m_installer.SetOnFatalErrorAction(OnFatalError);
        m_installer.SetOnTaskStartedAction(OnTaskStarted);
        m_installer.SetOnTaskCompletedAction(OnTaskCompleted);
        m_installer.SetOnDownloadProgressAction(OnDownloadProgress);
        m_installer.SetOnDownloadCompletedAction(OnDownloadCompleted);

        // Edit and uncomment this value to change size of download buffer, in byte
        // SettingsManager.DOWNLOAD_BUFFER_SIZE = 8192;

        m_updateCheckingThread = UnityThreadHelper.CreateThread(() => CheckForUpdates());
    }
コード例 #6
0
        private void UpdateKontrolEdildi()
        {
            if (!Dispatcher.CheckAccess())
            {
                Dispatcher.Invoke(UpdateKontrolEdildi); return;
            }

            lblNews.Content = LauncherManager.GetNews($"{ServerURL}{NewsEndpoint}");

            Visibility = Visibility.Visible;

            GetSteamHex().ContinueWith(RenderUI); // Butonların ve online sayısının görünürlüğünü ayarla

            CloseCheats(null, null);              // Çalışan hile programı var mı kontrol et

            _timerCheats.Start();
            _timerGetOnlinePlayers.Start();
        }
コード例 #7
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var args = Environment.GetCommandLineArgs();

            if (LauncherManager.IsAdministrator())
            {
                if (args.Any(a => a.Equals("-user")))
                {
                    ShowError("Launcher yönetici olarak çalışamaz. Kullanıcı hakları ile tekrardan çalıştır.");
                }
                else
                {
                    LauncherManager.RunAsNormalUser(Assembly.GetExecutingAssembly().Location);
                }

                Process.GetCurrentProcess().Kill();
                return;
            }

            FivemManager.KillFivem();

            if (args.Any(a => a.Equals("-updated")))
            {
                ShowInformation("Launcher güncellendi!");

                _timerCheats.Tick           += CloseCheats;
                _timerSetOnline.Tick        += SetOnline;
                _timerGetOnlinePlayers.Tick += GetOnlinePlayers;

                Task.Run(RunWithoutUpdateCheck);
            }
            else
            {
                _timerCheats.Tick           += CloseCheats;
                _timerSetOnline.Tick        += SetOnline;
                _timerGetOnlinePlayers.Tick += GetOnlinePlayers;

                Task.Run(UpdateControl);
            }
        }
コード例 #8
0
        private void StartGame(string args)
        {
            StartButton.IsEnabled = false;
            LauncherManager      LauncherManager = App.Kernel.Get <LauncherManager>();
            Profile              currentProfile  = ProfileManager.CurrentProfile;
            GameModel            model           = currentProfile.GameModel;
            IConfiguration       configuration   = ConfigurationManager.GetConfiguration(model);
            ILauncher            launcher        = LauncherManager.GetLauncher(currentProfile);
            ConfigurationManager CM = ConfigurationManager as ConfigurationManager;

            // we should not provide this api as public.
            CM.UpdateRegistryPaths(model);
            bool executed = false;

            try {
                executed = launcher.Execute(
                    UpdateRequired ? ConfigurationManager.GetLauncherEXE(model) : ConfigurationManager.GetGameEXE(model),
                    UpdateRequired ? configuration.ConvertLauncherStartArgs(args) : configuration.ConvertGameStartArgs(args));
            } catch {
                DialogManager.ShowMessageDialog(LanguageManager.Model.ErrorOccured, LanguageManager.Model.ErrorOccured);
            }
            if (executed)
            {
                StartButton.SetBinding(Button.ContentProperty, WaitingButtonBinding);
                if (currentProfile.KBLCServiceEnabled)
                {
                    launcher = LauncherManager.findByType <DirectLauncher>(typeof(DirectLauncher));
                    launcher.Execute(EnvironmentManager.KBLCFile, "-attach -notray");
                }
                TaskManager.CloseApp();
            }
            else
            {
                ProfileManager.OnProfileLocked(false);
                EnvironmentManager.OnFileSystemLocked(false);
                StartButton.IsEnabled = true;
            }
        }
コード例 #9
0
 void Awake()
 {
     instance = this;
 }