유니티 스프라이트에 삽입한 이미지의 투명도를 변경하고 싶습니다.

조회수 3902회
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class appear : MonoBehaviour {

    Color color;

    // Use this for initialization
    void Start () {
        SpriteRenderer spr = GetComponent<SpriteRenderer>();
        color.a = 0;
        spr.color = color;
    }

    // Update is called once per frame
    void Update () {
        SpriteRenderer spr = GetComponent<SpriteRenderer>();
        color.a += 0.02f;
        spr.color = color;
    }
}

이렇게 해서 스프라이트의 투명도를 점점 올리려고 했는데 실행하니 계속 투명한 상태로 유지됩니다. 인스펙터 창을 확인하니 이미지의 A의 값은 분명 올라가고 있는데 화면상에서는 계속 투명합니다.

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)