예제 #1
0
    private void InitColor()
    {
        this.system = Extra.GetObject("System").GetOnlyComponent <RaceSystem>();

        this.IsPathCollided = false;

        VehicleColourPref[0] = "VehicleBody";
        VehicleColourPref[1] = "VehicleTire";
        VehicleColourPref[2] = "VehicleSpoiler";

        // Load vehicle RGB values

        for (int i = 0; i < VehicleColourPref.Length; i++)
        {
            if (i == 0)
            {
                vehiclePart = vehicleBody;
            }
            if (i == 1)
            {
                vehiclePart = vehicleTire;
            }
            if (i == 2)
            {
                vehiclePart = vehicleSpoiler;
            }
            SaveRGBValue(VehicleColourPref[i], vehiclePart);
        }
    }
예제 #2
0
 public override void Start()
 {
     base.Start();
     stats = new StatsContainer(FinalStat(assingStr), FinalStat(assingCharm),
                                FinalStat(assingDex), FinalStat(assingEnd), FinalStat(assingInt), assingWill);
     body = new Body(FinalHeight, FinalFat, FinalMuscle);
     startRaces.ForEach(r => RaceSystem.AddRace(r.Races, r.Amount));
     startGender.Assing(this);
     if (NeedFirstName)
     {
         if (GenderType == GenderTypes.Masculine)
         {
             Identity.FirstName = RandomName.MaleName;
         }
         else
         {
             Identity.FirstName = RandomName.FemaleName;
         }
     }
     if (NeedLastName)
     {
         Identity.LastName = RandomName.LastName;
     }
     InitHealth();
 }
예제 #3
0
 public void GoToMap()
 {
     mapSelectionIndex = PlayerPrefs.GetInt(MapSelectionPref);
     if (mapSelectionIndex > 0)
     {
         RaceSystem.LoadMap((mapSelectionIndex - 1).ToString());
     }
     else
     {
         Debug.Log("SELECT A MAP");
     }
 }
예제 #4
0
 public override void notifyConstructDone()
 {
     base.notifyConstructDone();
     if (mGame == null)
     {
         mGame             = Game.instance as Game;
         mGameConfig       = mGame.getSystem <GameConfig>();
         mHardwareInfo     = mGame.getSystem <HardwareInfo>();
         mSocketNetManager = mGame.getSystem <SocketManager>();
         mGameInputManager = mGame.getSystem <GameInputManager>();
         mUSBManager       = mGame.getSystem <USBManager>();
         mGameSetting      = mGame.getSystem <GameSetting>();
         mRoleSystem       = mGame.getSystem <RoleSystem>();
         mRaceSystem       = mGame.getSystem <RaceSystem>();
         mItemManager      = mGame.getSystem <SceneItemManager>();
         mLogSystem        = mGame.getSystem <LogSystem>();
         mFrameLogSystem   = mLogSystem;
         mRegisterTool     = mGame.getSystem <RegisterTool>();
         mWayPointManager  = mGame.getSystem <WayPointManager>();
         mGameUtility      = mGame.getSystem <GameUtility>();
     }
 }