public void AddNewCrew() { RARC_Crew newCrewMember = new RARC_Crew(); RARC_DatabaseController.Instance.ship_SaveData.shipData_Crew_List.Add(newCrewMember); SpawnCrewInRoom(RARC_RoomsController.Instance.roomsInShip_List[Random.Range(0, RARC_RoomsController.Instance.roomsInShip_List.Count)], newCrewMember); RARC_ButtonController_Game.Instance.RefreshUI_ResourcesAndStorage(); }
public void SpawnCrewInRoom(RARC_RoomTab roomTab, RARC_Crew newCrewMember) { Vector3 spawnPoint = roomTab.GetRandomNode(new Vector3(0, 0, 0)).transform.position; GameObject newCrewMember_GO = Instantiate(crew_Prefab, crew_Container.transform); newCrewMember_GO.transform.position = spawnPoint; //Set Crew Info For Current Level newCrewMember_GO.GetComponent <RARC_CrewAgent>().crewCurrentShipFloor = roomTab.currentFloorLevel; }