예제 #1
0
파일: Death.cs 프로젝트: Thomsch/EVA
 public Death(Organism organism, DUpdateState updateState)
     : base(organism, updateState)
 {
     Organism.Death = SimHandler.Instance().Step;
     Organism.LogSelf();
     SimHandler.PopulationHandler().Kill(Organism);
 }
예제 #2
0
파일: Movement.cs 프로젝트: Thomsch/EVA
 public Movement(Organism organism, DUpdateState updateState)
     : base(organism, updateState)
 {
     Organism.collider.enabled = true;
     motor = organism.motor;
     last = Organism.transform.position;
 }
예제 #3
0
파일: Teen.cs 프로젝트: Thomsch/EVA
 public Teen(Organism organism, DUpdateState updateState)
     : base(organism, updateState)
 {
     inner = new Movement(Organism, null);
 }
예제 #4
0
파일: Reproduction.cs 프로젝트: Thomsch/EVA
 public Reproduction(Organism organism, Organism other, DUpdateState updateState, bool isMother)
     : base(organism, null)
 {
     Other = other;
     IsMother = isMother;
 }
예제 #5
0
파일: State.cs 프로젝트: Thomsch/EVA
 public State(Organism organism, DUpdateState updateState)
 {
     Organism = organism;
     UpdateState = updateState;
 }
예제 #6
0
파일: Birth.cs 프로젝트: Thomsch/EVA
 public Birth(Organism organism, DUpdateState updateState)
     : base(organism, updateState)
 {
     Organism.Name = (++Organism.NumberOfOrganisms).ToString();
     Organism.Birth = SimHandler.Instance().Step;
 }
예제 #7
0
파일: Adult.cs 프로젝트: Thomsch/EVA
 public Adult(Organism organism, DUpdateState updateState)
     : base(organism, updateState)
 {
     inner = new Movement(Organism, MovementToReproduction);
     NoNewChild = 0;
 }
예제 #8
0
파일: AutoState.cs 프로젝트: Thomsch/EVA
 public AutoState(Organism organism, DUpdateState updateState)
     : base(organism, updateState)
 {
 }