Exemple #1
0
        public static Vector3 getThrowPosition(int player)
        {
            Camera         camera = Camera.main;
            Player5_Center center = new Player5_Center(player);
            int            cx     = Screen.width / 2;
            int            cy     = Screen.height / 2;

            int x = (center.x + cx) / 2;
            int y = (center.y + cy) / 2;

            return(camera.ScreenToWorldPoint(new Vector3(x, y, 10)));
        }
Exemple #2
0
        public static Vector3 getCardPositionForPointCard(int player, int i, int n)
        {
            Camera         camera = Camera.main;
            Player5_Center center = new Player5_Center(player);

            if (center.isRev)
            {
                i = n - 1 - i;
            }
            int x = center.x, y = center.y;

            if (center.isVertical)
            {
                y = getPos(y, i, n, cardMargin);
                if (player == 1)
                {
                    x -= tableMargin;
                }
                else
                {
                    x += tableMargin;
                }
            }
            else
            {
                x = getPos(x, i, n, cardMargin);
                if (player == 0)
                {
                    y += tableMargin;
                }
                else
                {
                    y -= tableMargin;
                }
            }
            return(camera.ScreenToWorldPoint(new Vector3(x, y, 10)));
        }
Exemple #3
0
        // 자신부터 반시계방향으로 0, 1, 2, 3, 4
        public static Vector3 getCardPositionForHand(int player, int i, int n)
        {
            Camera         camera = Camera.main;
            Player5_Center center = new Player5_Center(player);

            if (center.isRev)
            {
                i = n - 1 - i;
            }
            int x = center.x, y = center.y;

            if (center.isVertical)
            {
                y = getPos(y, i, n, player == 0 ? ownCardMargin : cardMargin);
            }
            else
            {
                x = getPos(x, i, n, player == 0 ? ownCardMargin : cardMargin);
            }
            Vector3 pos = camera.ScreenToWorldPoint(new Vector3(x, y, 10));

            pos.z = -1 - 0.01f * i;
            return(pos);
        }