Esempio n. 1
0
 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;
 }
Esempio n. 2
0
    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);
        }
    }
Esempio n. 3
0
 public void SetPostAllignment(PostAllignment postAllignment)
 {
     _postAllignment = postAllignment;
 }