Ejemplo n.º 1
0
 public void AssignControl(FacePart fp)
 {
     facePart = fp;
     if (!(this is SliderControl))
     {
         facePart.sfx = sfx;
     }
     facePart.Assigned = true;
 }
Ejemplo n.º 2
0
        private static FaceRegion facePartToRegion(FacePart point)
        {
            switch (point)
            {
            case FacePart.Chin:
                return(FaceRegion.Chin);

            case FacePart.BottomLip:
                return(FaceRegion.BottomLip);

            case FacePart.LeftEye:
                return(FaceRegion.LeftEye);

            case FacePart.LeftEyebrow:
                return(FaceRegion.LeftEyebrow);

            case FacePart.Nose:
                return(FaceRegion.Nose);

            case FacePart.NoseBridge:
                return(FaceRegion.NoseBridge);

            case FacePart.NoseTip:
                return(FaceRegion.NoseTip);

            case FacePart.RightEye:
                return(FaceRegion.RightEye);

            case FacePart.RightEyebrow:
                return(FaceRegion.RightEyebrow);

            case FacePart.TopLip:
                return(FaceRegion.TopLip);

            default:
                throw new ArgumentOutOfRangeException($@"""{nameof(point)}"" is not a FacePart.");
            }
        }
Ejemplo n.º 3
0
 // 캔버스 이미지에 스프라이트 설정하는 함수.
 void SetSprite(Image partImage, FacePart facePart)
 {
     partImage.sprite = facePart.partSprite;
     SetSpriteSize(partImage, facePart.partSprite);
     SetSpritePosition(partImage, facePart.partPosition);
 }
Ejemplo n.º 4
0
 public void AddFaceIndices(FacePart f)
 {
     _faces.Add(f);
 }