투명화 오브젝트 재질 변경 로직 수정
This commit is contained in:
parent
cce5c305b0
commit
d6127b4584
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user