private void OnPlayerSpawned(PlayerSpawnedEvent e) { CinemachineTargetGroup.Target t = new CinemachineTargetGroup.Target(); t.target = e.Player.transform; t.weight = 1; _group.m_Targets[e.Player.GetComponent <PlayerController>().PlayerName - 1] = t; }
private void playerSpawned(LocalEventNotifier.Event e) { PlayerSpawnedEvent playerSpawnedEvent = e as PlayerSpawnedEvent; PlayerController playerController = playerSpawnedEvent.PlayerObject.GetComponent <PlayerController>(); playerController.Slots = new List <ProgressData.SlotWrapper>(ProgressData.WeaponSlotsByPlayer[playerSpawnedEvent.PlayerIndex]); _playerControllers[playerSpawnedEvent.PlayerIndex] = playerController; playerController.SetInitialHealth(ProgressData.GetHealthForPlayer(playerSpawnedEvent.PlayerIndex)); }
private void playerSpawned(LocalEventNotifier.Event e) { PlayerSpawnedEvent playerSpawnedEvent = e as PlayerSpawnedEvent; if (playerSpawnedEvent.PlayerIndex == this.PlayerIndex) { _targetPlayerTransform = playerSpawnedEvent.PlayerObject.transform; } }
/** * Private */ private void playerSpawned(LocalEventNotifier.Event playerSpawnedEvent) { PlayerSpawnedEvent spawnEvent = playerSpawnedEvent as PlayerSpawnedEvent; if (spawnEvent.PlayerIndex == this.PlayerIndex) { GlobalEvents.Notifier.RemoveListenersForOwnerAndEventName(this, PlayerPointsReceivedEvent.NAME); spawnEvent.PlayerObject.GetComponent <Damagable>().OnHealthChangeCallbacks.Add(healthUpdated); } }
public void OnPlayerSpawn(PlayerSpawnedEvent e) { e.Player.Inventory.SetInventorySlot(0, new ItemDiamond() { Count = 64 }, true); e.Player.Inventory.SetInventorySlot(3, new ItemBlock(new GoldBlock()) { Count = 48 }, true); }
public void OnPlayerSpawn(PlayerSpawnedEvent e) { e.Player.SetGamemode(GameMode.Survival); e.Player.Inventory.AddItem(new ItemBlock(new Planks()) { Count = 64 }, true); e.Player.Inventory.AddItem(new ItemDiamondAxe(), true); e.Player.Inventory.AddItem(new ItemGoldenAxe(), true); e.Player.Inventory.AddItem(new ItemIronAxe(), true); e.Player.Inventory.AddItem(new ItemStoneAxe(), true); e.Player.Inventory.AddItem(new ItemWoodenAxe(), true); }
/** * Private */ private void playerSpawned(LocalEventNotifier.Event playerSpawnedEvent) { PlayerSpawnedEvent spawnEvent = playerSpawnedEvent as PlayerSpawnedEvent; if (spawnEvent.PlayerIndex == this.PlayerIndex) { GlobalEvents.Notifier.RemoveListenersForOwnerAndEventName(this, PlayerPointsReceivedEvent.NAME); foreach (UISlot slot in this.Slots) { slot.SetPlayer(spawnEvent.PlayerObject); } } }
private void OnGridCreated() { List <Transform> validSpawnPoints = possibleSpawnPoints .Where(possibleSpawnPoint => AStar.Instance.Grid.GetNodeFromWorldPoint(possibleSpawnPoint.position).IsWalkable) .ToList(); Vector3 spawnPosition = validSpawnPoints[Random.Range(0, validSpawnPoints.Count)].position; GameObject playerGameObject = Instantiate(ResourceManager.Instance.PlayerPrefab, spawnPosition, Quaternion.identity); Player = playerGameObject.GetComponent <Player>(); PlayerSpawnedEvent?.Invoke(Player); }
private void playerSpawned(LocalEventNotifier.Event e) { PlayerSpawnedEvent playerSpawnedEvent = e as PlayerSpawnedEvent; if (playerSpawnedEvent.PlayerIndex == this.PlayerIndex) { SessionPlayer p = DynamicData.GetSessionPlayer(this.PlayerIndex); if (p.HasJoined && !ReInput.players.GetPlayer(p.RewiredId).controllers.hasMouse) { _player = p; _playerController = playerSpawnedEvent.PlayerObject.GetComponent <PlayerController>(); _playerController.SetUsingController(); } } }
public void FirstSpawnPlayer() { // Does there already exist another player? var existing = FindObjectOfType <RaycastPlayer>(); if (existing != null) { Debug.LogWarning("There already exists a player in the game. A player won't be instantiated"); return; } var alive = Instantiate(player, spawnPoint.transform.position, Quaternion.identity); _camera.m_Follow = alive.transform; _camera.m_LookAt = alive.transform; PlayerSpawnedEvent?.Invoke(alive); }
protected override async void OnTicked(PlayerEventArgs e) { if (Monitor.TryEnter(_breakSync)) { try { if (IsBreakingBlock) { var elapsedTicks = BlockBreakTimer.Elapsed.TotalMilliseconds / 50; if (elapsedTicks - BlockBreakTime >= 3) //3 ticks late? { StopBreak(BreakingBlockCoordinates); } } } finally { Monitor.Exit(_breakSync); } } var isSpawned = IsSpawned; if (isSpawned && !_previousIsSpawned) { PlayerSpawnedEvent ev = new PlayerSpawnedEvent(this); await EventDispatcher.DispatchEventAsync(ev); } else if (!isSpawned && _previousIsSpawned) { PlayerDespawnedEvent ev = new PlayerDespawnedEvent(this); await EventDispatcher.DispatchEventAsync(ev); } _previousIsSpawned = isSpawned; _disguise?.Tick(); }
private void OnPlayerSpawn(PlayerSpawnedEvent e) { this._player = e.Player; }
private void playerSpawned(LocalEventNotifier.Event playerSpawnedEvent) { PlayerSpawnedEvent spawnEvent = playerSpawnedEvent as PlayerSpawnedEvent; this.PlayerControllers[spawnEvent.PlayerIndex] = spawnEvent.PlayerObject.GetComponent <PlayerController>(); }
internal void FirePlayerSpawnedEvent(CharacterStats timtam) { PlayerSpawnedEvent?.Invoke(timtam); }