투명화 오브젝트 재질 변경 로직 수정

This commit is contained in:
Nam Tae Gun 2024-06-29 01:10:39 +09:00
parent cce5c305b0
commit d6127b4584

View File

@ -30,7 +30,7 @@ namespace BlueWater
_currentRenderer = GetComponentInChildren<Renderer>();
_originalMaterial = _currentRenderer.material;
_currentRenderer.material = new Material(_transparentMaterial);
_newMaterial = new Material(_transparentMaterial);
}
public void SetTransparent()
@ -58,6 +58,7 @@ namespace BlueWater
private IEnumerator FadeToTransparent()
{
_isTransparent = true;
_currentRenderer.material = _newMaterial;
var startAlpha = _currentRenderer.material.color.a;
var duration = _fadeDuration * Mathf.Abs(startAlpha - _transparency);
var elapsedTime = 0f;
@ -96,6 +97,8 @@ namespace BlueWater
elapsedTime += Time.deltaTime;
yield return null;
}
_currentRenderer.material = _originalMaterial;
}
}
}