private void ReleaseCrossFadeReference() { if (crossFadeReference != null) { Destroy(crossFadeReference); crossFadeReference = null; } }
protected bool TryCreateCrossFadeImage(string patternName, float time, AdvGraphicInfo graphic) { if (LastResource == null) { return(false); } if (EnableCrossFade(graphic)) { ReleaseCrossFadeReference(); crossFadeReference = gameObject.AddComponent <AssetFileReference>(); crossFadeReference.Init(LastResource.File); patternImage.CrossFadeTime = time; return(true); } return(false); }