public Crew Load(CrewSerializer cs) { salary = cs.salary; count = cs.count; level = cs.level; nextExperienceLimit = cs.nextExperienceLimit; experience = cs.experience; name = cs.name; ID = cs.ID; status = cs.status; perception = cs.perception; persistence = cs.persistence; luck = cs.luck; bravery = cs.bravery; techSkills = cs.techSkills; survivalSkills = cs.survivalSkills; teamWork = cs.teamWork; stamina = cs.stamina; successfulOperations = cs.successfulOperations; totalOperations = cs.totalOperations; if (cs.shuttleID != -1) { shuttle = Shuttle.GetShuttle(cs.shuttleID); shuttle.AddCrew(this); } return(this); }
void Start() { if (instance == null) { instance = this; } ClearBarCaptain(); ClearBarMechanic(); ClearBarSoldier(); mainCamera = Camera.main; Vector2 viewport = mainCamera.WorldToViewportPoint(new Vector2(-mainCamera.aspect * mainCamera.orthographicSize, mainCamera.orthographicSize)); // HUD Crew Pictures. captainTexture.transform.position = new Vector2(viewport.x + 0.05f, viewport.y - 0.1f); mechanicTexture.transform.position = new Vector2(viewport.x + 0.15f, viewport.y - 0.1f); soldierTexture.transform.position = new Vector2(viewport.x + 0.25f, viewport.y - 0.1f); // HUD Crew Health. captainText.transform.position = new Vector2(viewport.x + 0.05f, viewport.y - 0.18f); mechanicText.transform.position = new Vector2(viewport.x + 0.15f, viewport.y - 0.18f); soldierText.transform.position = new Vector2(viewport.x + 0.25f, viewport.y - 0.18f); // HUD Crew Box. captainBox.transform.position = new Vector2(viewport.x + 0.05f, viewport.y - 0.03f); mechanicBox.transform.position = new Vector2(viewport.x + 0.15f, viewport.y - 0.03f); soldierBox.transform.position = new Vector2(viewport.x + 0.25f, viewport.y - 0.03f); // HUD Crew Load Bar. captainLoadBar.transform.position = new Vector2(viewport.x + 0.05f, viewport.y - 0.03f); mechanicLoadBar.transform.position = new Vector2(viewport.x + 0.15f, viewport.y - 0.03f); soldierLoadBar.transform.position = new Vector2(viewport.x + 0.25f, viewport.y - 0.03f); // HUD Captain Boost. captainBoostText.transform.position = new Vector2(viewport.x + 0.05f, viewport.y - 0.21f); captainBoostText.enabled = false; }