예제 #1
0
    public void AssignModel(GameObject model, bool renderingMode = false)
    {
        DestroyOldModel();
        GameObject avaModel = Instantiate(model, Vector3.zero, Quaternion.identity);

        avaModel.name             = "Model";
        avaModel.transform.parent = this.transform;
        ModelCont = avaModel.GetComponent <AvatarModelController>();
        if (!renderingMode)
        {
            ModelCont.DisableRendering();
        }
        else
        {
            ModelCont.EnableRendering();
        }
    }
예제 #2
0
 public void SetModelRendering(bool value)
 {
     if (value)
     {
         ModelCont.EnableRendering();
         modelIsRendered = true;
         if (!skeletonIsRendered)
         {
             sign.GetComponent <MeshRenderer>().enabled = true;
         }
     }
     else
     {
         ModelCont.DisableRendering();
         filter.Reset();
         modelIsRendered = false;
         if (!skeletonIsRendered)
         {
             sign.GetComponent <MeshRenderer>().enabled = false;
         }
     }
 }