예제 #1
0
    void Update()
    {
        if (SharedObject2 == null)
        {
            SharedObject2 = GameObject.Find("SharedObject2");
            v             = SharedObject2.GetComponent <SharedVariable2> ();
        }

        if (LobbyManager.s_Singleton._playerNumber > 1 && sending == false)
        {
            SendImageButton.interactable = true;
            SendImageButton.GetComponentInChildren <Text> ().color = new Color32(50, 50, 50, 255);
            SendingPanel.SetActive(false);
        }
        else
        {
            SendImageButton.interactable = false;
            SendImageButton.GetComponentInChildren <Text> ().color = Color.white;
            AlreadySendImage = false;

            if (sending == true)
            {
                SendingPanel.SetActive(true);
            }
        }
    }
예제 #2
0
        void OnHeightChanged(int h)
        {
            height = h;
            GameObject      SharedObject2 = GameObject.FindGameObjectsWithTag("SharedObject2")[0] as GameObject;
            SharedVariable2 v             = SharedObject2.GetComponent <SharedVariable2> ();

            v.height = h;

            Image previewImage = GameObject.Find("PreviewImage_Room").GetComponent <Image> ();

            if (width != 0)
            {
                if (width > height)
                {
                    previewImage.GetComponent <RectTransform> ().sizeDelta = new Vector2(300, 300 * height / width);
                }
                else if (width < height)
                {
                    previewImage.GetComponent <RectTransform> ().sizeDelta = new Vector2(300 * width / height, 300);
                }
                else
                {
                    previewImage.GetComponent <RectTransform> ().sizeDelta = new Vector2(300, 300);
                }
            }
            else
            {
                previewImage.GetComponent <RectTransform>().sizeDelta = new Vector2(300, 300);
            }

            Debug.Log("OnHeightChanged");
        }
예제 #3
0
 void Update()
 {
     if (SharedObject2 == null)
     {
         SharedObject2 = GameObject.Find("SharedObject2");
         v             = SharedObject2.GetComponent <SharedVariable2> ();
     }
 }
예제 #4
0
    void Start()
    {
        SharedObject2 = GameObject.Find("SharedObject2");
        v             = SharedObject2.GetComponent <SharedVariable2> ();

        CreateRoomButton.interactable = false;

        PhotoPlugin.getInstance().delegatedImage = imageHandle;
    }
예제 #5
0
        void OnSizeChanged(int s)
        {
            imageSize = s;
            GameObject      SharedObject2 = GameObject.FindGameObjectsWithTag("SharedObject2")[0] as GameObject;
            SharedVariable2 v             = SharedObject2.GetComponent <SharedVariable2> ();

            v.imageSize = s;
            Debug.Log("OnSizeChanged");
        }
예제 #6
0
    void Awake()
    {
        gameLevel  = 4;
        puzzleSize = 16;

        SharedObject2 = GameObject.FindGameObjectsWithTag("SharedObject2")[0] as GameObject;
        v             = SharedObject2.GetComponent <SharedVariable2> ();

        loadImage(v.imageData, v.width, v.height);

        shuffle(puzzleSize);
    }
예제 #7
0
        public void RpcSendImage(byte[] data, bool newImage, bool finish)
        {
            GameObject previewImage = GameObject.Find("PreviewImage_Room");

            Image[]    lists       = previewImage.GetComponentsInChildren <Image> (true);
            GameObject previewMask = null;

            for (int i = 0; i < lists.Length; i++)
            {
                if (lists [i].gameObject.name == "Mask_Room")
                {
                    previewMask = lists [i].gameObject;
                    break;
                }
            }

            if (data == null)
            {
                imageData = null;
                previewMask.SetActive(true);
                return;
            }

            if (newImage == true)
            {
                imageData = data;
            }
            else
            {
                imageData = imageData.Concat(data).ToArray();
            }

            Debug.Log("RpcSendImage + " + data.Length + " = " + imageData.Length);

            if (finish == true)
            {
                GameObject      SharedObject2 = GameObject.FindGameObjectsWithTag("SharedObject2") [0] as GameObject;
                SharedVariable2 v             = SharedObject2.GetComponent <SharedVariable2> ();
                v.imageData = imageData;

                loadImage(previewImage, previewMask);
            }
        }
예제 #8
0
        public void OnReadyClicked()
        {
            GameObject      SharedObject2 = GameObject.FindGameObjectsWithTag("SharedObject2") [0] as GameObject;
            SharedVariable2 v             = SharedObject2.GetComponent <SharedVariable2> ();

            if (v.imageData != null && v.width != 0 && v.height != 0)
            {
                SendReadyToBeginMessage();
            }
            else
            {
                Debug.Log("Not have Image");
                RectTransform[] lists = GameObject.Find("LobbyPanel").GetComponentsInChildren <RectTransform> (true);

                if (playerID == 1)
                {
                    GameObject ImageNotSend = null;
                    for (int i = 0; i < lists.Length; i++)
                    {
                        if (lists [i].gameObject.name == "ImageNotSend")
                        {
                            ImageNotSend = lists [i].gameObject;
                        }
                    }
                    ImageNotSend.SetActive(true);
                }
                else
                {
                    GameObject WaitForImage = null;
                    for (int i = 0; i < lists.Length; i++)
                    {
                        if (lists [i].gameObject.name == "WaitForImage")
                        {
                            WaitForImage = lists [i].gameObject;
                        }
                    }
                    WaitForImage.SetActive(true);
                }
            }
        }
예제 #9
0
    void Update()
    {
        if (SharedObject2 == null)
        {
            SharedObject2 = GameObject.FindGameObjectsWithTag("SharedObject2") [0] as GameObject;
            v             = SharedObject2.GetComponent <SharedVariable2> ();
        }

        if (currentData != null && currentWidth != 0 && currentHeight != 0)
        {
            if (saveImage == true)
            {
                if (v.imageData == null || v.width == 0 || v.height == 0)
                {
                    v.imageData = currentData;
                    v.width     = currentWidth;
                    v.height    = currentHeight;
                    v.imageSize = currentData.Length;
                }
                else if (currentData != v.imageData)
                {
                    v.imageData = currentData;
                    v.width     = currentWidth;
                    v.height    = currentHeight;
                    v.imageSize = currentData.Length;
                }
            }
        }

        if (v.imageData == null || v.width == 0 || v.height == 0)
        {
            CreateRoomButton.interactable = false;
        }
        else
        {
            CreateRoomButton.interactable = true;
        }
    }
예제 #10
0
 void Start()
 {
     SharedObject2 = GameObject.Find("SharedObject2");
     v             = SharedObject2.GetComponent <SharedVariable2> ();
 }