Ejemplo n.º 1
0
    private void Awake()
    {
        StateMachine = new BallStateMachine();

        AttachedToPlayerState = new BallAttachedToPlayerState(this, StateMachine, ballData);
        MoveState             = new BallMoveState(this, StateMachine, ballData);
    }
Ejemplo n.º 2
0
    // Start is called before the first frame update
    void Start()
    {
        _ball      = GameObject.FindGameObjectWithTag("Ball");
        _ballState = _ball.GetComponent <BallStateMachine>();

        _rb = _ball.GetComponent <Rigidbody>();
    }
Ejemplo n.º 3
0
    void Start()
    {
        print(transform.position);
        rb             = gameObject.AddComponent <Rigidbody>();
        rb.constraints = RigidbodyConstraints.FreezePositionX | RigidbodyConstraints.FreezePositionY | RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationZ;

        _game = GameManager.GetInstance();

        _lines = gameObject.AddComponent <LineRenderer>();
        _lines.positionCount = 2;

        _ball        = GameObject.FindGameObjectWithTag("Ball");
        _ballMachine = _ball.GetComponent <BallStateMachine>();
        _brb         = _ball.GetComponent <Rigidbody>();
    }
Ejemplo n.º 4
0
    void Start()
    {
        Ball = GameObject.FindGameObjectWithTag("Ball");

        _machine = FindObjectOfType <StateMachine>();
        _scorer  = GameObject.FindGameObjectWithTag("Player");

        _ballMachine = Ball.GetComponent <BallStateMachine>();
        _gameState   = GameState.Drawing;

        _playerMachine = _scorer.GetComponent <VelocityScript>();

        _pather = GetComponent <PathingManager>();
        _grid   = Grid.GetInstance();

        _grid.HideGrid(true);
    }
 public BallMoveState(Ball ball, BallStateMachine stateMachine, BallData ballData) : base(ball, stateMachine, ballData)
 {
 }
Ejemplo n.º 6
0
 public BallAttachedToPlayerState(Ball ball, BallStateMachine stateMachine, BallData ballData) : base(ball, stateMachine, ballData)
 {
 }
 public BallState(Ball ball, BallStateMachine stateMachine, BallData ballData)
 {
     this.ball         = ball;
     this.stateMachine = stateMachine;
     this.ballData     = ballData;
 }