Example #1
0
 private void Update()
 {
     if (FindObjectsOfType <ScoreKeep>().Length > 0)
     {
         sk = FindObjectOfType <ScoreKeep>();
         sk.SetMoney(Money);
         sk.SetScore(Score);
         sk.SetPlayerHP(playerHP);
         Destroy(this.gameObject);
     }
     if (FindObjectsOfType <FinalCanvas>().Length > 0)
     {
         FinalCanvas fc = FindObjectOfType <FinalCanvas>();
         fc.Score.GetComponent <TextMeshProUGUI>().text = "" + Score;
         Destroy(this.gameObject);
     }
 }
Example #2
0
        static void ApplyImage(HTMLCanvasElement tmpImg)
        {
            ImageEncoding.ImageType imgType     = ImageEncoding.ImageTypesByID[t.NameToImageID(ImageInputSenderID)];
            HTMLCanvasElement       FinalCanvas = new HTMLCanvasElement();

            FinalCanvas.Width  = imgType.s.x;
            FinalCanvas.Height = imgType.s.y;

            if (tmpImg == null)
            {
                t.GetTexture(ImageInputSenderID).tex = null;
                var context = ((CanvasRenderingContext2D)FinalCanvas.GetContext("2d"));
                context.FillRect(0, 0, imgType.s.x, imgType.s.y);
            }
            else if (tmpImg.Width == imgType.ActualSize.x && tmpImg.Height == imgType.ActualSize.y)
            {
                var context = ((CanvasRenderingContext2D)FinalCanvas.GetContext("2d"));
                context.FillRect(0, 0, imgType.s.x, imgType.s.y);
                context.DrawImage(tmpImg, 0, 0);
            }
            else if (tmpImg.Width == imgType.s.x && tmpImg.Height == imgType.s.y)
            {
                FinalCanvas = tmpImg;
            }
            else
            {
                var context = ((CanvasRenderingContext2D)FinalCanvas.GetContext("2d"));
                context.FillRect(0, 0, imgType.s.x, imgType.s.y);
                context.DrawImage(tmpImg, 0, 0, imgType.ActualSize.x, imgType.ActualSize.y);
            }

            var img = ((CanvasRenderingContext2D)FinalCanvas.GetContext("2d")).GetImageData(0, 0, imgType.s.x, imgType.s.y);

            t.GetTexture(ImageInputSenderID).tex = tmpImg == null ? null : img;

            UpdateShownImg(imgType, ImageInputSenderID, img);
        }