public void placeEntities() { foreach (Transform current in enemyPositions) { enemies.Add(createEntity(NameGen.getName(), current, rounds * 50, false)); } if (allPlayers.Count == 0)//first time no players TODO: later we should have some char creation maybe { for (int i = 0; i < 4; i++) { allPlayers.Add(createEntity(NameGen.getName(), null, 255, true)); allPlayers[i].SetActive(false); } } for (int i = 0; i < playerPositions.Count; i++) { players.Add(allPlayers[i]); players[i].transform.SetParent(playerPositions[i]); players[i].transform.localPosition = new Vector3(0, 0, 0); players[i].SetActive(true); } }
// Use this for initialization void Start() { rrand = Random.Range(0, 100); food_hold = 0; last_hunger = Time.time; last_action = Time.time; last_sleep = Time.time + Random.Range(0, sleep_interval); last_mating = Time.time + Random.Range(mating_cooldown / 2, mating_cooldown); nextNode = mySquare; currentDestination = mySquare; wg = GameObject.FindGameObjectWithTag("world").GetComponent <WorldGen>(); wl = GameObject.FindGameObjectWithTag("world").GetComponent <WorldLogic>(); rf = gameObject.GetComponent <RabbitFinder>(); rm = gameObject.GetComponent <RabbitMover>(); ng = gameObject.GetComponent <NameGen>(); rm.SetPosition(wg.VertexToVector3(mySquare)); anim = gameObject.GetComponent <Animator>(); ng = gameObject.GetComponent <NameGen>(); //initiate rabbit stats myname = ng.getName(); hp = 20; maxhp = 20; hunger = 7; full = 10; str = Random.Range(1, 4); spd = Random.Range(1, 4); speed = 1 / (float)spd; if (!starting_rabbit) { profession = "Guard"; sex = Random.Range(0, 2); } }
// Use this for initialization void Start() { rrand = Random.Range(0, 100); food_hold = 0; last_hunger = Time.time; last_action = Time.time; last_sleep = Time.time + Random.Range(0, sleep_interval); last_mating = Time.time + Random.Range(mating_cooldown/2, mating_cooldown); nextNode = mySquare; currentDestination = mySquare; wg = GameObject.FindGameObjectWithTag("world").GetComponent<WorldGen>(); wl = GameObject.FindGameObjectWithTag("world").GetComponent<WorldLogic>(); rf = gameObject.GetComponent<RabbitFinder>(); rm = gameObject.GetComponent<RabbitMover>(); ng = gameObject.GetComponent<NameGen>(); rm.SetPosition(wg.VertexToVector3(mySquare)); anim = gameObject.GetComponent<Animator>(); ng = gameObject.GetComponent<NameGen>(); //initiate rabbit stats myname = ng.getName(); hp = 20; maxhp = 20; hunger = 7; full = 10; str = Random.Range(1,4); spd = Random.Range(1,4); speed = 1 / (float)spd; if(!starting_rabbit){ profession = "Guard"; sex = Random.Range(0,2); } }