public void Init(PlayerManager pm, PostAllignment pa) { _playerManager = pm; _postAllignment = pa; _isInvincible = false; _direction = new Vector2(Random.Range(-1.0f, 1.0f), Random.Range(-1.0f, 1.0f)).normalized; _speed = 15f; _transform = GetComponent <Transform>(); _isInitiliazed = true; }
public void Init(int ballCount, PlayerManager pm, PostAllignment pa) { _playerManager = pm; _postAllignment = pa; _balls = new List <Ball>(); _ballTransforms = new List <Transform>(); for (int i = 0; i < ballCount; i++) { _ballTransforms.Add(Instantiate(_ballPrefab, _ballRoot).transform); _ballTransforms[i].name = "Ball" + (i + 1).ToString(); _balls.Add(_ballTransforms[i].GetComponent <Ball>()); } for (int i = 0; i < ballCount; i++) { _balls[i].Init(_playerManager, _postAllignment); } }
public void SetPostAllignment(PostAllignment postAllignment) { _postAllignment = postAllignment; }