Exemplo n.º 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;
    }
Exemplo n.º 2
0
 //외부 호출함수
 public Coroutine ChangeFace(unitychanFace face, float remain = 3f, float sTime = 0.3f, float eTime = 0.3f)
 {
     return(StartFaceCorotine(cfChangeFace(face, remain, sTime, eTime)));
 }
Exemplo n.º 3
0
 void FaceSelector(unitychanFace face)
 {
     anim.Play(face.ToString(), 1);
     anim.SetLayerWeight(1, 0);
 }
Exemplo n.º 4
0
 //외부 호출함수
 public Coroutine ChangeFace(unitychanFace face,float remain=3f,float sTime=0.3f,float eTime=0.3f)
 {
     return StartFaceCorotine(cfChangeFace(face, remain, sTime, eTime));
 }
Exemplo n.º 5
0
 void FaceSelector(unitychanFace face)
 {
     anim.Play(face.ToString(), 1);
     anim.SetLayerWeight(1, 0);
 }
Exemplo n.º 6
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;
 }