示例#1
0
    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();
    }
示例#2
0
    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;
    }