//Routine for face IEnumerator cfChangeFace(unitychanFace face, float remain, float sTime, float eTime) { FaceSelector(face); yield return(StartFaceCorotine(changeAnimWeight(1, sTime))); yield return(new WaitForSeconds(remain)); yield return(StartFaceCorotine(changeAnimWeight(0, eTime))); currentFaceCorotine = null; }
//외부 호출함수 public Coroutine ChangeFace(unitychanFace face, float remain = 3f, float sTime = 0.3f, float eTime = 0.3f) { return(StartFaceCorotine(cfChangeFace(face, remain, sTime, eTime))); }
void FaceSelector(unitychanFace face) { anim.Play(face.ToString(), 1); anim.SetLayerWeight(1, 0); }
//외부 호출함수 public Coroutine ChangeFace(unitychanFace face,float remain=3f,float sTime=0.3f,float eTime=0.3f) { return StartFaceCorotine(cfChangeFace(face, remain, sTime, eTime)); }
void FaceSelector(unitychanFace face) { anim.Play(face.ToString(), 1); anim.SetLayerWeight(1, 0); }
//Routine for face IEnumerator cfChangeFace(unitychanFace face,float remain,float sTime,float eTime) { FaceSelector(face); yield return StartFaceCorotine(changeAnimWeight(1, sTime)); yield return new WaitForSeconds(remain); yield return StartFaceCorotine(changeAnimWeight(0, eTime)); currentFaceCorotine = null; }