void Start() { CachedTransform = transform; m_currentSide = PongGame.GetFieldSide(CachedTransform.position.y); m_collider = GetComponent <BoxCollider2D>(); HalfSize = m_collider.size.x / 2; }
public IEnumerator GiveInitialImpulse(PongGame.Side targetSide, float delay) { if (PongGame.Instance.IsClient) { yield break; } yield return(new WaitForSeconds(delay)); float forceX = Random.Range(-1f, 1f); float forceY = targetSide == PongGame.Side.B ? 1 : -1; SetVelocity(new Vector2(forceX, forceY)); }