示例#1
0
 void Start()
 {
     CachedTransform = transform;
     m_currentSide   = PongGame.GetFieldSide(CachedTransform.position.y);
     m_collider      = GetComponent <BoxCollider2D>();
     HalfSize        = m_collider.size.x / 2;
 }
示例#2
0
文件: Ball.cs 项目: Suhvan/ppong
        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));
        }