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); } }
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); }