You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.0 KiB
C#
29 lines
1.0 KiB
C#
using UnityEngine;
|
|
|
|
namespace FluffyGroomingTool {
|
|
//Don't reorder these since their index is used in switch cases. Go in the skammekrok.
|
|
|
|
public static class PainterUtils {
|
|
public static Mesh getMeshWithoutTransform(GameObject aGO) {
|
|
Mesh curMesh = null;
|
|
if (aGO) {
|
|
MeshFilter meshFilter = aGO.GetComponent<MeshFilter>();
|
|
SkinnedMeshRenderer skinnedMeshRenderer = aGO.GetComponent<SkinnedMeshRenderer>();
|
|
|
|
if (meshFilter && !skinnedMeshRenderer) {
|
|
curMesh = meshFilter.sharedMesh;
|
|
}
|
|
|
|
if (!meshFilter && skinnedMeshRenderer) {
|
|
curMesh = skinnedMeshRenderer.sharedMesh;
|
|
}
|
|
}
|
|
|
|
return curMesh;
|
|
}
|
|
public static GameObject findExistingFurObject(string furObjectName, Transform parent) {
|
|
if (parent != null) return parent.Find(furObjectName)?.gameObject;
|
|
return GameObject.Find(furObjectName);
|
|
}
|
|
}
|
|
} |