투명화 오브젝트 재질 변경 로직 수정
This commit is contained in:
parent
cce5c305b0
commit
d6127b4584
@ -30,7 +30,7 @@ namespace BlueWater
|
|||||||
|
|
||||||
_currentRenderer = GetComponentInChildren<Renderer>();
|
_currentRenderer = GetComponentInChildren<Renderer>();
|
||||||
_originalMaterial = _currentRenderer.material;
|
_originalMaterial = _currentRenderer.material;
|
||||||
_currentRenderer.material = new Material(_transparentMaterial);
|
_newMaterial = new Material(_transparentMaterial);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetTransparent()
|
public void SetTransparent()
|
||||||
@ -58,6 +58,7 @@ namespace BlueWater
|
|||||||
private IEnumerator FadeToTransparent()
|
private IEnumerator FadeToTransparent()
|
||||||
{
|
{
|
||||||
_isTransparent = true;
|
_isTransparent = true;
|
||||||
|
_currentRenderer.material = _newMaterial;
|
||||||
var startAlpha = _currentRenderer.material.color.a;
|
var startAlpha = _currentRenderer.material.color.a;
|
||||||
var duration = _fadeDuration * Mathf.Abs(startAlpha - _transparency);
|
var duration = _fadeDuration * Mathf.Abs(startAlpha - _transparency);
|
||||||
var elapsedTime = 0f;
|
var elapsedTime = 0f;
|
||||||
@ -96,6 +97,8 @@ namespace BlueWater
|
|||||||
elapsedTime += Time.deltaTime;
|
elapsedTime += Time.deltaTime;
|
||||||
yield return null;
|
yield return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_currentRenderer.material = _originalMaterial;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user