public Creature(Species.Type inSpeciesType, Tile inSpawnTile) { guid = Guid.NewGuid(); species = SpeciesManager.GetSpecies(inSpeciesType); healthComponent = new HealthComponent(this); movementComponent = new MovementComponent(this, inSpawnTile); }
// Start is called before the first frame update void Start() { manager = FindObjectOfType <SpeciesManager>(); transform = gameObject.GetComponent <Transform>(); manager.AddAnimal(this); hunger = 0; point = new Vector3(Random.Range(-50f, 50f), 0, Random.Range(-50f, 50f)); foundFood = false; }
public void Awake() { if (Instance == null) { Instance = this; } else { Destroy(gameObject); } speciesMaker = GameObject.Find("SpeciesMakerPanel").GetComponent <SpeciesMakerPanel>(); speciesList = GameObject.Find("SpeciesList"); }
public async Task BasicCrud() { var db = FarmMasterContext.InMemory(); var species = new SpeciesManager(db); var uow = new DbContextUnitOfWork <FarmMasterContext>(db); var goat = new Species { GestrationPeriod = TimeSpan.FromDays(121), Name = "Goat" }; // C & R (DbSet) using (var scope = uow.Begin()) { var result = await species.CreateAsync(goat); Assert.True(result.Succeeded); scope.Commit(); } Assert.NotEmpty(db.Species); Assert.Same(goat, db.Species.First()); // U & R (Query) using (var scope = uow.Begin()) { goat.GestrationPeriod = TimeSpan.FromDays(1); species.Update(goat); scope.Commit(); } Assert.Equal(TimeSpan.FromDays(1), species.Query().AsNoTracking().First().GestrationPeriod); // D & R (ById exist and not exist) var id = goat.SpeciesId; var valueResult = await species.GetByIdAsync(id); Assert.True(valueResult.Succeeded); Assert.Same(goat, valueResult.Value); using (var scope = uow.Begin()) { species.Delete(goat); scope.Commit(); } Assert.Empty(db.Species); valueResult = await species.GetByIdAsync(id); Assert.False(valueResult.Succeeded); Assert.Contains("1", valueResult.GatherErrorMessages().First()); }
public void Awake() { if (Instance != null && Instance != this) { Destroy(gameObject); } Instance = this; DontDestroyOnLoad(transform.gameObject); if (OrganPrototypes.isInitialized) { RegisterDefaultSpecies(); isInitialized = true; } }
private void Start() { SpeciesManager specMang = new SpeciesManager(); string list = specMang.LoadSpecies(_SpeciesFile); }
public SpeciesController(SpeciesManager speciesManager) { this.SpeciesManager = speciesManager; }
public FoliaController(FoliaManager foliaManager, SpeciesManager speciesManager) { this.FoliaManager = foliaManager; this.SpeciesManager = speciesManager; }