예제 #1
0
    public void SelectModel(int modelIndex)
    {
        currentModelType = (ModelInfos.Type)modelIndex;

        foreach (GameObject obj in modelObjects)
        {
            obj.SetActive(false);
        }

        cubismModel = modelObjects[modelIndex].GetComponent <CubismModel>();
        modelObjects[modelIndex].SetActive(true);
    }
예제 #2
0
 // ModelParameters의 값을 가져와 모델 종류별 index에 따라 대입
 private void UpdateCubismParam(ModelParameters model, ModelInfos.Type type)
 {
     cubismModel.Parameters[ModelInfos.paramIndices[(int)type, 0]].Value  = model.FaceAngleX;
     cubismModel.Parameters[ModelInfos.paramIndices[(int)type, 1]].Value  = model.FaceAngleY;
     cubismModel.Parameters[ModelInfos.paramIndices[(int)type, 2]].Value  = model.FaceAngleZ;
     cubismModel.Parameters[ModelInfos.paramIndices[(int)type, 3]].Value  = model.LEyeOpen;
     cubismModel.Parameters[ModelInfos.paramIndices[(int)type, 4]].Value  = model.REyeOpen;
     cubismModel.Parameters[ModelInfos.paramIndices[(int)type, 5]].Value  = model.EyeDirX;
     cubismModel.Parameters[ModelInfos.paramIndices[(int)type, 6]].Value  = model.EyeDirY;
     cubismModel.Parameters[ModelInfos.paramIndices[(int)type, 7]].Value  = model.LEyebrowHeight;
     cubismModel.Parameters[ModelInfos.paramIndices[(int)type, 8]].Value  = model.REyebrowHeight;
     cubismModel.Parameters[ModelInfos.paramIndices[(int)type, 9]].Value  = model.MouthOpen;
     cubismModel.Parameters[ModelInfos.paramIndices[(int)type, 10]].Value = model.MouthForm;
 }