30 lines
1001 B
C#
30 lines
1001 B
C#
/*
|
|
Copyright (c) 2022 Omar Duarte
|
|
Unauthorized copying of this file, via any medium is strictly prohibited.
|
|
Writen by Omar Duarte, 2022.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
THE SOFTWARE.
|
|
*/
|
|
using System.Linq;
|
|
using UnityEngine;
|
|
|
|
namespace PluginMaster
|
|
{
|
|
public static class Utils2D
|
|
{
|
|
public static bool Is2DAsset(GameObject obj)
|
|
{
|
|
var sprites = obj.GetComponentsInChildren<SpriteRenderer>()
|
|
.Where(s => s.enabled && s.sprite != null && s.gameObject.activeSelf).ToArray();
|
|
return sprites.Length > 0;
|
|
}
|
|
|
|
}
|
|
}
|