예제 #1
0
 public void RemoveAgent(MinimalPhysicAgent removeThis)
 {
     GameObject _wreckage = Instantiate (wreckage, removeThis.body.transform.position, removeThis.body.transform.rotation) as GameObject;
     ExchangeAgents(simulator.agents_[liveUnits -1], simulator.agents_[removeThis.index]);
     agents.Remove(removeThis);
     liveUnits--;
 }
예제 #2
0
 public void RemoveAgent(MinimalPhysicAgent removeThis)
 {
     GameObject _wreckage = Instantiate (wreckage, removeThis.body.transform.position, removeThis.body.transform.rotation) as GameObject;
     //ExchangeAgents(liveUnits -1, removeThis.index);
     //simulator.agents_ [liveUnits - 1].position_ = new RVO.Vector2 (10000, 10000);
     //simulator.agents_ [liveUnits - 1].position_ = VectorConvert (agents [liveUnits - 1].body.transform.position);
     //agents [liveUnits - 1].body.GetComponent<ORCAController> ().AgentChose (removeThis.index);
     //agents [liveUnits - 1].index = removeThis.index;
     simulator.agents_[removeThis.index].active = false;
     simulator.agents_ [removeThis.index].position_ = new RVO.Vector2 (10000, 10000);
     agents.Remove(removeThis);
     liveUnits--;
 }