前提・実現したいこと
Imegeの写真を徐々に透明にしたい
発生している問題・エラーメッセージ
なぜか急にに写真が消える
該当のソースコード
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.UI; 5using DG.Tweening; 6 7public class canvas : MonoBehaviour 8{ 9 10 private RectTransform rectTransform; 11 12 private GameObject imageObject; 13 14 private Image imageComponent; 15 16 private Text Scoretext; 17 18 private RectTransform fadeRectT; 19 20 private GameObject fadeObject; 21 22 public GameObject textObject; 23 24 public int Score = 0; 25 26 public float speed = 0.01f; 27 28 float color1; 29 30 bool flag; 31 32 33 34 // Start is called before the first frame update 35 void Start() 36 { 37 imageObject = GameObject.Find("Image"); 38 imageComponent = imageObject.GetComponent<Image>(); 39 imageComponent.enabled = false; //宣言 40 41 42 textObject = GameObject.Find("Text"); 43 Scoretext = textObject.GetComponent<Text>(); 44 Scoretext.text = "000000"; 45 46 47 fadeObject = GameObject.Find("fade"); 48 fadeRectT = fadeObject.GetComponent<RectTransform>(); 49 50 color1 = 0; 51 52 53 fadeIn(); 54 } 55 56 void displayTelop( string telopName )//表示するところ 57 { 58 imageComponent.color = new Color(1, 1, 1, 1); 59 60 imageComponent.enabled = true; 61 62 Texture2D telopImage = Resources.Load(telopName) as Texture2D; 63 64 imageComponent.sprite = Sprite.Create(telopImage, 65 new Rect(0, 0, telopImage.width, telopImage.height), 66 Vector2.zero); 67 68 imageComponent.SetNativeSize(); 69 70 71 } 72 73 void Image1( string telopName )//消すところ 74 { 75 flag = true; 76 77 color1 = 1; 78 79 80 81 while (flag) 82 { 83 GetComponent<Image>().color = new Color(1f, 1f, 1f, color1); 84 85 color1 -= Time.deltaTime; 86 87 if(color1 < 0) 88 { 89 color1 = 0; 90 flag = false; 91 } 92 93 } 94 95 imageComponent.enabled = false; 96 97 }
↑
これを、SendMessageで呼び出している
canvas.SendMessage("displayTelop", "clear"); ↑ 表示する方 canvas.SendMessage("Image1"); ↑ 消す方
試したこと
インスペクターのColorのRGB 0-255 RGB 0-1
Unity 2020.2.1f1 Visual Studio 2019
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/01/26 08:06