public virtual void GetSupportInfo(List <LeapSpriteFeature> features, List <SupportInfo> info) { SupportUtil.OnlySupportFirstFeature <LeapSpriteFeature>(info); #if UNITY_EDITOR if (!Application.isPlaying) { Packer.RebuildAtlasCacheIfNeeded(EditorUserBuildSettings.activeBuildTarget); } for (int i = 0; i < features.Count; i++) { var feature = features[i]; if (!feature.AreAllSpritesPacked()) { info[i] = SupportInfo.Error("Not all sprites are packed."); } if (!feature.AreAllSpritesOnSameTexture()) { info[i] = SupportInfo.Error("Not all sprites are packed into same atlas."); } } #endif for (int i = 0; i < features.Count; i++) { var feature = features[i]; if (group.features.Query().OfType <LeapTextureFeature>().Any(s => s.channel == feature.channel)) { info[i] = info[i].OrWorse(SupportInfo.Error("Sprite features cannot currently share uvs with texture features.")); } } }
public virtual void GetSupportInfo(List <LeapBlendShapeFeature> features, List <SupportInfo> info) { SupportUtil.OnlySupportFirstFeature <LeapBlendShapeFeature>(info); }
public virtual void GetSupportInfo(List <LeapRuntimeTintFeature> features, List <SupportInfo> info) { SupportUtil.OnlySupportFirstFeature <LeapRuntimeTintFeature>(info); }