void EndDieAnimation() { if (_dieAnimationStete != DIE_ANIMATION_STATE.NONE) { _dieAnimationStete = DIE_ANIMATION_STATE.NONE; _nowSelectedSlime.SetActive(true); } }
void Awake() { _slimeIndex = _colorIndex = 0; _nowSlimeType = SlimeType.TYPE_A; _nowSelectedSlime = _orgSlimeTypeA [_colorIndex]; _originRotation = _nowSelectedSlime.transform.rotation; _nowSlimeIdleClipName = null; _dieAnimationStete = DIE_ANIMATION_STATE.NONE; CheckSlimeUI(); }
IEnumerator DelayEnableObject() { yield return(new WaitForSeconds(1.0f)); _nowSelectedSlime.SetActive(true); yield return(new WaitForSeconds(0.5f)); if (_dieAnimationStete == DIE_ANIMATION_STATE.START) { _dieAnimationStete = DIE_ANIMATION_STATE.END; } }
public void DieAnimation() { _nowSelectedSlime.SetActive(false); if (_slimeIndex <= 1) { Instantiate(_deathParticles [_colorIndex]); } else { if (_slimeIndex < SLIME_COUNT - 1) { Instantiate(_deathParticles[_slimeIndex - 2 + SLIME_COLOR_COUNT]); } else { Instantiate(_deathParticles[_deathParticles.Length - 1]); } } _dieAnimationStete = DIE_ANIMATION_STATE.START; StartCoroutine(DelayEnableObject()); }