private void SpawnWillPower() { var point = _spawnPoints.GetSpawnPoint(_character.transform.position); var poolObject = _willpowerPool.GetObject(); poolObject?.GetComponent <WillPowerItem>().Spawn(point.position, OnWillPowerPickUp); _willPowerTimer.Reset(); }
public void Initialize(int _id, string _username, Vector3 _spawnPosition) { id = _id; username = _username; transform.position = SpawnPoints.GetSpawnPoint(teamdex).position; inputs = new bool[9]; LeftClickCooldown = new TimedCallback(EnableLeftMouseClick, 100f, LeftMouseDown); RightClickCooldown = new TimedCallback(EnableRightMouseClick, 100f, RightMouseDown); name = "Player: " + id; SetMass(120); health = maxHealth; score = 0; deaths = 0; baseMu = mu; tag = "Player"; }
private void MoveToSpawn() { Vector3 temp = SpawnPoints.GetSpawnPoint(teamdex).position; playerMovement.Teleport(temp); }
public SpawnPoint GetSpawnPoint(GameTypeData gameTypeData, BirdTypeData birdType) { SpawnPoints spawnPoints = _spawnPoints.GetOrDefault(gameTypeData); return(spawnPoints?.GetSpawnPoint(birdType)); }