private void VisibleFroceVanish(CameraControl.VisibleObject _obj, bool _visible) { if (_obj == null || _obj.listRender == null) { return; } using (List <MeshRenderer> .Enumerator enumerator = _obj.listRender.GetEnumerator()) { while (enumerator.MoveNext()) { ((Renderer)enumerator.Current).set_enabled(_visible); } } _obj.delay = !_visible ? 0.0f : 0.3f; _obj.isVisible = _visible; }
private void VanishDelayVisible(CameraControl.VisibleObject _visible) { if (_visible.isVisible) { return; } if (!this.isFlashVisible) { _visible.delay += Time.get_deltaTime(); if ((double)_visible.delay < 0.300000011920929) { return; } this.VisibleFroceVanish(_visible, true); } else { this.VisibleFroceVanish(_visible, true); } }