Наследование: MonoBehaviour
Пример #1
0
 private void clearOpenClose(Testbed tb)
 {
     foreach (GridPos cube in tb.opened)
     {
         if (m_tTotalMap.isOn)
         {
             setCubeColor(cube, m_basic);
         }
         else
         {
             setCubeColor(cube, m_hidden);
         }
     }
     foreach (GridPos cube in tb.closed)
     {
         if (m_tTotalMap.isOn)
         {
             setCubeColor(cube, m_basic);
         }
         else
         {
             setCubeColor(cube, m_hidden);
         }
     }
 }
Пример #2
0
 private void getOpenClose(Testbed tb)
 {
     for (int x = 0; x < m_jumpParam.SearchGrid.width; x++)
     {
         for (int y = 0; y < m_jumpParam.SearchGrid.length; y++)
         {
             for (int z = 0; z < m_jumpParam.SearchGrid.height; z++)
             {
                 GridPos curPos  = new GridPos(x, y, z);
                 Node    curNode = m_jumpParam.SearchGrid.GetNodeAt(curPos);
                 if (curPos != tb.start && curPos != tb.end)
                 {
                     if (curNode.isOpened)
                     {
                         tb.opened.Add(curPos);
                     }
                     else if (curNode.isClosed)
                     {
                         tb.closed.Add(curPos);
                     }
                 }
             }
         }
     }
 }
Пример #3
0
 private void drawResult(Testbed tb)
 {
     drawTrace(tb);
     if (m_tOpenedCell.isOn)
     {
         markOpenClose(tb);
     }
 }
Пример #4
0
 private void markOpenClose(Testbed tb)
 {
     foreach (GridPos pos in tb.opened)
     {
         setCubeColor(pos, m_open);
     }
     foreach (GridPos pos in tb.closed)
     {
         setCubeColor(pos, m_close);
     }
 }
Пример #5
0
    private void drawTrace(Testbed tb)
    {
        GridPos start = new GridPos(), end;

        tb.pTrace.name = string.Format("Trace_{0}-{1}", tb.start.ToString(), tb.end.ToString());
        for (int i = 0; i < tb.result.Count; i++)
        {
            if (i == 0)
            {
                start = tb.result[i];
            }
            else
            {
                end = tb.result[i];
                GameObject newline = drawLine(start, end);
                newline.transform.parent = tb.pTrace.transform;
                tb.trace.Add(newline);
                start = end;
            }
        }
    }
Пример #6
0
 public SingleAgentWrapper(Testbed testbed)
 {
     _testbed = testbed;
 }
Пример #7
0
 public App(Testbed testbed)
 {
     _testbed = testbed;
 }
Пример #8
0
 public OrganizationWrapper(Testbed testbed)
 {
     _testbed = testbed;
 }
Пример #9
0
 public AgentOneWrapper(Testbed testbed)
 {
     _testbed = testbed;
 }
Пример #10
0
 public WetonomyAgentsWrapper(Testbed testbed)
 {
     _testbed = testbed;
 }