public void PupilsAttachedTest() { SkeletonAnimator skeletonAnimator = character.GetComponentInChildren <SkeletonAnimator>(); List <BoneFollower> boneFollowers = new List <BoneFollower>(skeletonAnimator.GetComponentsInChildren <BoneFollower>()); GameObject eyesAttach = boneFollowers.Find(x => x.name == "EyesAttach").gameObject; PupilOffsetter pupilOffsetter = eyesAttach.GetComponentInChildren <PupilOffsetter>(); Assert.NotNull(pupilOffsetter.pupil, "The pupil sprite must be referenced by the PupilOffsetter component"); }
public void PupilOffsetterExistsTest() { SkeletonAnimator skeletonAnimator = character.GetComponentInChildren <SkeletonAnimator>(); List <BoneFollower> boneFollowers = new List <BoneFollower>(skeletonAnimator.GetComponentsInChildren <BoneFollower>()); GameObject eyesAttach = boneFollowers.Find(x => x.name == "EyesAttach").gameObject; PupilOffsetter pupilOffsetter = eyesAttach.GetComponentInChildren <PupilOffsetter>(); Assert.NotNull(pupilOffsetter, "There must be a PupilOffsetter object parented to EyeAttach."); }