Example #1
0
 void Update()
 {
     if (m_renderer != null)
     {
         m_renderer.AddInstanceTRS(m_trans.position, m_trans.rotation, m_trans.localScale);
     }
 }
 void DataTransfer_SingleCopy(Range r)
 {
     if (m_renderer.m_enable_scale)
     {
         for (int i = r.begin; i < r.end; ++i)
         {
             m_renderer.AddInstanceTRS(m_instance_t[i], m_instance_r[i], m_instance_s[i]);
         }
     }
     else if (m_renderer.m_enable_rotation)
     {
         for (int i = r.begin; i < r.end; ++i)
         {
             m_renderer.AddInstanceTR(m_instance_t[i], m_instance_r[i]);
         }
     }
     else
     {
         for (int i = r.begin; i < r.end; ++i)
         {
             m_renderer.AddInstanceT(m_instance_t[i]);
         }
     }
 }