예제 #1
0
 public void ResetMRWall()
 {
     UpdateWorldPosMatrix();
     foreach (var unit in units)
     {
         unit.ResetUint();
         unit.paintObjs[0].PaintableReset();
     }
     PBSRoot.PaintableReset();
     wall.GetComponent <PaintVR.PBSPaintableObject>().PaintableReset();
     startButton.PaintableReset();
     gameStartFlag = false;
 }
 private void Start()
 {
     if (PBSoriginObj == null)
     {
         UndoManager.instance.PaintableObjs.TryGetValue(gameObject.name, out PBSoriginObj);
         if (PBSoriginObj == null)
         {
             Debug.Log("PaintableMiniature :: Can't find mapping Paintable Object.");
         }
     }
     else
     {
         GetComponent <Renderer>().material.SetTexture("_MainTex", PBSoriginObj.PaintTextureData.AlbedoTexture);
         originObj = PBSoriginObj.GetComponent <PaintableObject>();
     }
 }