// Use this for initialization public override void Start() { base.Start(); gameController = FindObjectOfType <GameController>(); playerOptions = FindObjectOfType <PlayerOptions>(); cinemachineCamera = FindObjectOfType <CinemachineVirtualCamera>(); }
public void SetPlayer(PlayerOptions playerOptions) { _playerOptions = playerOptions; SetPlayerShips(); _controls = new Controls(_playerOptions); _playerShip = _playerShips[_playerOptions.playerShip]; }
public override void OnServerAddPlayer(NetworkConnection conn, short playerControllerId) { GameObject player; PlayerOptions Options = gameObject.GetComponent <PlayerOptions>(); if (i == 0) { //player = Instantiate(Resources.Load("Players/testPlayer"), transform.position, Quaternion.identity) as GameObject; player = Instantiate(Resources.Load("Players/VRPlayer"), transform.position, Quaternion.identity) as GameObject; i++; } else { //player = Instantiate(Resources.Load("Players/VRPlayer"), transform.position, Quaternion.identity) as GameObject; player = Instantiate(Resources.Load("Players/testPlayer"), transform.position, Quaternion.identity) as GameObject; bool networkman = GameObject.FindGameObjectWithTag("VRPlayer").GetComponent <NetworkIdentity>().isClient; if (networkman) { var camera = GameObject.FindGameObjectWithTag("strategyCam").GetComponent <Camera>(); camera.enabled = false; } } NetworkServer.AddPlayerForConnection(conn, player, playerControllerId); }
/// <summary> /// Initializes scene for game vs AI. /// </summary> private void AIChooseStart() { CommonChooseStart(); PlayerOptions playerOptions = GameManager.Instance.PlayerOptions; SetupModeDropdown(aiModes, playerOptions.LastSelectedAIMode); }
public Builder() { _playerOptions = PlayerOptions.GetBuilder() .Add(PLAYER_SHIP_GREEN, LASER_SFX1) .Add(PLAYER_SHIP_BLUE, LASER_SFX1) .Build(); }
private void Load() { if (File.Exists(Application.persistentDataPath + "/playerOptions.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/playerOptions.dat", FileMode.Open); PlayerOptions data = (PlayerOptions)bf.Deserialize(file); file.Close(); ballSelectSpot = data.ballSelect; paddleSelectSpot = data.paddleSelect; selectedBall = ballMats[ballSelectSpot]; ball.GetComponent <MeshRenderer>().material = selectedBall; selectedPaddle = paddleMats[paddleSelectSpot]; if (SceneManager.GetActiveScene().name == "Game_Scene") { paddle.GetComponent <MeshRenderer>().material = selectedPaddle; paddle2.GetComponent <MeshRenderer>().material = selectedPaddle; paddle3.GetComponent <MeshRenderer>().material = selectedPaddle; } else if (SceneManager.GetActiveScene().name == "Options_Menu") { paddle.GetComponent <MeshRenderer>().material = selectedPaddle; } } }
private void InitPlayer(BasePlayer player) { if (!allPlayerOptions.ContainsKey(player.userID)) { allPlayerOptions[player.userID] = new PlayerOptions { Enabled = true, TotalStacks = new Dictionary <string, int>() }; } var initialStackOptions = new Dictionary <string, int> { { "furnace", 3 }, { "bbq.deployed", 9 }, { "campfire", 2 }, { "fireplace.deployed", 2 }, { "furnace.large", 15 }, { "hobobarrel_static", 2 }, { "refinery_small_deployed", 3 }, { "skull_fire_pit", 2 } }; PlayerOptions options = allPlayerOptions[player.userID]; foreach (var kv in initialStackOptions) { if (!options.TotalStacks.ContainsKey(kv.Key)) { options.TotalStacks.Add(kv.Key, kv.Value); } } }
// Start is called before the first frame update void Start() { // find reference to undo script undoScript = undoButton.GetComponent <UndoMoveObject>(); // load config PlayerOptions.loadConfig(); }
private void Awake() { instance = this; this.options = new Options(); this.LoadOptions(); DontDestroyOnLoad( this ); }
void SetPlayerOptions(PlayerOptions playeroptions, int index) { if (PlayerList[index].GetComponent <Player>() != null) { PlayerList[index].GetComponent <Player>().Character = playeroptions.PlayerCharacter; PlayerList[index].GetComponent <Player>().Current_Player = playeroptions.Current_Player; PlayerList[index].GetComponent <Player>().InternalPlayerIndex = index; PlayerList[index].GetComponent <Player>().team = playeroptions.Team; //Setting portions of the player object to have a proper player tag. This is used in hit detection PlayerList[index].tag = "Player" + index; PlayerList[index].gameObject.transform.GetChild(0).tag = "Player" + index; PlayerList[index].gameObject.transform.GetChild(1).tag = "Player" + index; PlayerList[index].gameObject.transform.GetChild(2).tag = "Player" + index; //Setting the children and great granchildren to have the proper player tag. foreach (Transform child in PlayerList[index].gameObject.transform) { child.gameObject.tag = "Player" + index; foreach (Transform grandChild in child) { grandChild.gameObject.tag = "Player" + index; foreach (Transform greatgrandChild in grandChild) { greatgrandChild.gameObject.tag = "Player" + index; } } } } else { //Bot options go here } }
// Use this for initialization void Start() { po = GameObject.Find("GameOptions").GetComponent <PlayerOptions>(); gameOver = false; player1Score = 0; player2Score = 0; gameTime = po.gameDuration; }
private PlayerServerInfo() { localOptions = new PlayerOptions(); playerOptions = new Dictionary<NetworkPlayer, PlayerOptions>(); playerStats = new Dictionary<NetworkPlayer, PlayerStats>(); players= new List<NetworkPlayer>(); playerObjects = new Dictionary<NetworkPlayer, GameObject>(); }
void Start() { options = GetComponent <PlayerOptions>(); sensitivityX = options.sensitivityX; sensitivityY = options.sensitivityY; controller = GetComponent <CharacterController>(); }
void GetAvatarValues() { PlayerOptions PO = PlayerOptions.CurrentPlayerOptions; CmdUpdateAvatar(PO.HairColor, PO.HairStyle, PO.BrowStyle, PO.SkinColor); SendAvatar(PO.HairColor, PO.HairStyle, PO.BrowStyle, PO.SkinColor); }
private void Start() { // load the player config for use in picking up keys PlayerOptions.loadConfig(); // set static variables to variables as set in inspector inventorySlotsStatic = inventorySlots; keyTypesStatic = keyTypes; }
protected PlayerOptions GetPlayerOptions() { if (playerOptions == null) { playerOptions = FindObjectOfType <PlayerOptions>(); } return(playerOptions); }
void Start() { PlayerOptions.loadConfig(); gameUI.gameObject.SetActive(true); menuUI.gameObject.SetActive(false); settingsUI.gameObject.SetActive(false); Time.timeScale = 1f; }
/// <summary> /// Initializes scene for local duel. /// </summary> private void LocalChooseStart() { ButtonPlay.GetComponentInChildren <Text>().text = "Next"; PlayerOptions playerOptions = GameManager.Instance.PlayerOptions; SetupModeDropdown(localGameModes, playerOptions.LastSelectedLocalGameMode); CommonChooseStart(); LocalDuelHeadline.text = String.Format(CHOOSE_OFFLINE_TEAM_TITLE, 1); }
public Central() { MouseLocker = new BoolTrue(); PlayerOptions = new PlayerOptions() { ExpRatio = 1f, GoldRatio = 1f }; }
public ConnectionMenuMessageSender( UnityClient client, SceneMessageSender sceneMessageSender, PlayerOptions playerOptions) { _client = client; _sceneMessageSender = sceneMessageSender; _playerOptions = playerOptions; }
// Use this for initialization void Start() { PlayerOptions playerOptions = GameObject.Find("GameOptions").GetComponent <PlayerOptions>(); PolygonCollider2D[] lc = GetComponents <PolygonCollider2D>(); foreach (PolygonCollider2D e in lc) { playerOptions.groundColliders.Add(e); } }
private int?GetTotalStacksOption(BasePlayer player, BaseOven oven) { PlayerOptions options = allPlayerOptions[player.userID]; if (options.TotalStacks.ContainsKey(oven.ShortPrefabName)) { return(options.TotalStacks[oven.ShortPrefabName]); } return(null); }
// Use this for initialization void Start () { if (CurrentPlayerOptions != null) { DestroyImmediate(this); return; } DontDestroyOnLoad(this); CurrentPlayerOptions = this; }
public IActionResult OnPost() { if (!ModelState.IsValid) { ViewData["ResultMessage"] = "Invalid model state. Check the values and try again."; return(BadRequest()); } this.DiscordClient.PlayerOptions = PlayerOptions; return(Page()); }
// Use this for initialization void Start() { if (CurrentPlayerOptions != null) { DestroyImmediate(this); return; } DontDestroyOnLoad(this); CurrentPlayerOptions = this; }
public static void SavePlayerSettings(PlayerOptions settings) { using (StreamWriter sw = File.CreateText(PLAYER_SETTINGS_PATH)) { if (GameManager.Instance.StayLoggedIn) { var js = JsonSerializer.CreateDefault(); js.Serialize(sw, settings); } // Else save empty file } }
// Use this for initialization void Start() { OpponentBodyCollider = opponent.GetComponent <CircleCollider2D>(); po = GameObject.Find("GameOptions").GetComponent <PlayerOptions>(); gm = GameObject.Find("GameManager").GetComponent <GameManager>(); currentAirJumps = po.airJumps; stunned = false; canKick = true; }
/// <summary> /// アプリケーション起動時 /// </summary> /// <param name="e"></param> protected override void OnStartup(StartupEventArgs e) { App.Instance = (App)Current; System.Windows.Forms.Application.EnableVisualStyles(); base.OnStartup(e); try { this.LoadSettings().Wait(); } catch (Exception ex) { System.Windows.Forms.TaskDialog.ShowDialog(new() { Caption = App.Name, Text = ex.Message, }); this.ForceShutdown(); return; } if (this.Setting.MusicDirectories.Count == 0) { this.ShutdownMode = ShutdownMode.OnExplicitShutdown; new Views.SettingWindow().ShowDialog(); } this.ShutdownMode = ShutdownMode.OnMainWindowClose; var libraryPath = this.GetLocalFilePath(Config.LibraryFileName); var artworkPath = this.GetLocalFilePath("Artworks"); this.MediaManager = MediaManager.CreateMediaManager(libraryPath, artworkPath); // TODO: プレーヤ設定を設定データから生成できるようにする var options = new PlayerOptions { LoopMode = LoopMode.Playlist, ShuffleMode = ShuffleMode.None, IsShuffleAvoidCurrentTrack = true, IsEnableFadeInOut = true, FadeInOutDuration = TimeSpan.FromMilliseconds(200d), }; this.PlayerOptions = options; this.MediaPlayer = new PlaylistPlayer(this.MediaManager, options); this.MediaPlayer.SetSoundDevice(this.GetAudioDeviceFromSetting()); }
// Use this for initialization void Start() { po = GameObject.Find("GameOptions").GetComponent <PlayerOptions>(); Transform[] tfs = GetComponentsInChildren <Transform>(); po.playerRespawns = new Vector3[tfs.Length]; int i = 0; foreach (Transform t in tfs) { po.playerRespawns[i] = t.position; i++; } }
/// <summary> /// Initializes scene for online play. /// </summary> private void OnlineChooseStart() { PlayerOptions playerOptions = GameManager.Instance.PlayerOptions; SetupModeDropdown(gameModes, playerOptions.LastSelectedGameMode); var dropdown = DropdownPanel.GetComponentInChildren <Dropdown>(); dropdown.onValueChanged.AddListener(ModeDropDownChanged); var gameMode = gameModes[dropdown.value]; canPlayWithoutTeamSelected = gameMode.PickMode == PickMode.Draft; CommonChooseStart(); }
public PlayerOptionsMenuManager( [Inject(Id = Identifiers.MainMenuCurrentNicknameText)] TextMeshProUGUI currentNickname, [Inject(Id = Identifiers.MainMenuNicknameText)] Text nicknameTextField, [Inject(Id = Identifiers.MainMenuSetNicknameButton)] Button setNicknameButton, PlayerOptions playerOptions) { _currentNickname = currentNickname; _nicknameTextField = nicknameTextField; _setNicknameButton = setNicknameButton; _playerOptions = playerOptions; }
public void BackAndSave() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/playerOptions.dat"); PlayerOptions data = new PlayerOptions(); data.ballSelect = ballSelectSpot; data.paddleSelect = paddleSelectSpot; bf.Serialize(file, data); file.Close(); SceneManager.LoadScene("Game_Scene"); }
void Singleton() { if (po == null) { DontDestroyOnLoad(gameObject); po = this; } else { if (po != this) { Destroy(gameObject); } } }
//Funcion que le los objetos del juego y los guarda en archivo public void save() { Toggle sound = GameObject.Find ("ToggleSonidos").GetComponent<Toggle> (); BinaryFormatter bf = new BinaryFormatter (); FileStream file = File.Create (Application.persistentDataPath + "/playerSettings.dat"); PlayerOptions options = new PlayerOptions (); // Controles. options.leftControl = leftControl.text != "" ? leftControl.text : "A"; options.rightControl = rightControl.text != "" ? rightControl.text : "D"; options.upControl = upControl.text != "" ? upControl.text : "W"; options.downControl = downControl.text != "" ? downControl.text : "S"; // Sonido. options.sound = sound.isOn; bf.Serialize (file, options); file.Close (); print ("Se han guardado la opciones"); }
public bool GetOption(PlayerOptions option) { if (!myOptions.ContainsKey(option)) myOptions.Add(option, DefaultOptions[option].Item1); return myOptions[option]; }
public bool ToggleOptions(PlayerOptions option) { if (!myOptions.ContainsKey(option)) myOptions.Add(option, DefaultOptions[option].Item1); myOptions[option] = !myOptions[option]; return myOptions[option]; }
void Start() { PO = PlayerOptions.CurrentPlayerOptions; Load(); }
void GeneratePlayerInfo(int playerNumber, string username, NetworkPlayer owner, int character){ playerCounter = playerNumber; //unity guarantees that rpcs will be in order PlayerOptions options = new PlayerOptions(); //we can refer to players by number later on options.PlayerNumber = playerNumber; //TEMPORARY options.style = stylesTemp[playerNumber]; if(owner == Network.player) psInfo.localOptions.style = stylesTemp[playerNumber];; options.character = (Character)character; options.username = username; //This is how we know the usernames of other players PlayerStats stats = new PlayerStats(); psInfo.AddPlayer(owner, options, stats); }
public void AddPlayer(NetworkPlayer player, PlayerOptions options, PlayerStats stats){ players.Add(player); playerOptions.Add(player, options); playerStats.Add(player, stats); }