コード例 #1
0
ファイル: PongBall.cs プロジェクト: rubyleehs/Love-Pong
    public void Move(float dt)
    {
        transform.Translate(moveDir * speed * GameManager.deltaTime);

        if ((transform.position.x - radius < MainCamera.bottomLeft.x && moveDir.x < 0) || (transform.position.x + radius > MainCamera.topRight.x && moveDir.x > 0))
        {
            if (timeSinceLastCollision > 0)
            {
                timeSinceLastCollision = 0;
            }
            moveDir.x *= -1;
        }

        if (transform.position.y < MainCamera.bottomLeft.y)
        {
            StartCoroutine(Desummon(true));
        }
        else if (transform.position.y > MainCamera.topRight.y)
        {
            StartCoroutine(pongManager.Answer(this));
        }
    }