예제 #1
0
 private void SetMaterial(Material m, Material fallback)
 {
     if (mRenderer == null)
     {
         mRenderer = GetComponent <Renderer>();
     }
     if (mRenderer != null)
     {
         ChartCommon.SafeAssignMaterial(mRenderer, m, fallback);
     }
     else
     {
         if (mCanvasRenderer == null)
         {
             mCanvasRenderer = GetComponent <Graphic>();
         }
         if (mMat == null)
         {
             mMat           = new Material(materials.Normal);
             mMat.hideFlags = HideFlags.DontSave;
         }
         if (mCanvasRenderer != null)
         {
             mCanvasRenderer.material = mMat;
         }
     }
 }