Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
    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;
    }