This commit is contained in:
Nim XD
2024-08-27 21:01:33 +05:30
parent 99eaf514fd
commit 121a1b7c73
31803 changed files with 623461 additions and 623399 deletions

View File

@@ -1,25 +1,25 @@
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace Assets.HeroEditor4D.Common.Scripts.CharacterScripts
{
/// <summary>
/// Used to associate SpriteRenderer with SpriteCollection.
/// </summary>
public class SpriteMapping : MonoBehaviour
{
public string SpriteName;
public List<string> SpriteNameFallback;
/// <summary>
/// Find sprite by SpriteName, then by SpriteNameIfNotFound. Return null if nothing found.
/// </summary>
public Sprite FindSprite(List<Sprite> sprites)
{
if (sprites == null || sprites.Count == 0) return null;
return sprites.SingleOrDefault(i => i != null && i.name == SpriteName) ?? sprites.SingleOrDefault(i => i != null && SpriteNameFallback.Contains(i.name));
}
}
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace Assets.HeroEditor4D.Common.Scripts.CharacterScripts
{
/// <summary>
/// Used to associate SpriteRenderer with SpriteCollection.
/// </summary>
public class SpriteMapping : MonoBehaviour
{
public string SpriteName;
public List<string> SpriteNameFallback;
/// <summary>
/// Find sprite by SpriteName, then by SpriteNameIfNotFound. Return null if nothing found.
/// </summary>
public Sprite FindSprite(List<Sprite> sprites)
{
if (sprites == null || sprites.Count == 0) return null;
return sprites.SingleOrDefault(i => i != null && i.name == SpriteName) ?? sprites.SingleOrDefault(i => i != null && SpriteNameFallback.Contains(i.name));
}
}
}