private void SaveCustomizations() { GameSetting2.SaveHair(_hair.hairMeshIndex, _hair.hairColorIndex); GameSetting2.SaveCharacterScale(scale.x, scale.y); // Debug.Log( GameSetting2.LoadCharacterScale()[0] + " : " + GameSetting2.LoadCharacterScale()[1] ); // LoadSetting(); }
private void SaveCustomizations() { GameSetting2.SaveCharacterScale(scale.x, scale.y); GameObject cc = GameObject.FindWithTag("CharColor"); ChangingRoom go = cc.GetComponent <ChangingRoom>(); go.SaveCharacterColor(); GameSetting2.SaveGameVersion(); }
public void LoadScale() { Vector2 scale = GameSetting2.LoadCharacterScale(); transform.localScale = new Vector3( transform.localScale.x * scale.x, transform.localScale.y * scale.y, transform.localScale.z * scale.x ); }
private void DisplayCreateButton() { if (GUI.Button(new Rect(Screen.width / 2 - 50, statStartingPos + (10 * LINE_HEIGHT), 100, LINE_HEIGHT), "Next")) { //change the cur value of the vitals to the max modified value of that vital UpdateCurVitalValues(); GameSetting2.SaveName(PC.Instance.name); GameSetting2.SaveAttributes(PC.Instance.primaryAttribute); GameSetting2.SaveVitals(PC.Instance.vital); GameSetting2.SaveSkills(PC.Instance.skill); Application.LoadLevel(GameSetting2.levelNames[2]); } }
//public Item EquipedHeadGear { // get { return _equipment[(int)EquipmentSlot.Head]; } // set { // _equipment[(int)EquipmentSlot.Head] = value; //if( helmetMount.transform.childCount > 0 ) // Destroy( helmetMount.transform.GetChild( 0 ).gameObject ); //if( _equipment[(int)EquipmentSlot.Head] != null) { // GameObject mesh = Instantiate( Resources.Load( GameSetting2.HAT_MESH_PATH + _equipment[(int)EquipmentSlot.Head].Name ), helmetMount.transform.position, helmetMount.transform.rotation ) as GameObject; // mesh.transform.parent = helmetMount.transform; //scale // mesh.transform.localScale = hairMount.transform.GetChild(0).localScale; //hide player hair // hairMount.transform.GetChild(0).gameObject.active = false; // } // } //} public void LoadCharacter() { GameSetting2.LoadAttributes(); ClearModifiers(); GameSetting2.LoadVitals(); GameSetting2.LoadSkills(); GameSetting2.LoadPlayerPosition(); SetMaterial(GameSetting2.LoadCharacterColor()); // LoadHair(); // LoadSkinColor(); LoadScale(); initialized = true; }
// Use this for initialization void Start() { if (clearPrefs) { PlayerPrefs.DeleteAll(); } if (PlayerPrefs.HasKey(GameSetting2.VERSION_KEY_NAME)) { if (GameSetting2.LoadGameVersion() != GameSetting2.VERSION_NUMBER) { /* Upgrade playerprefs here */ _levelToLoad = _CharacterGeneration; } else { if (PlayerPrefs.HasKey("Player Name")) { if (PlayerPrefs.GetString("Player Name") == "") { PlayerPrefs.DeleteAll(); _levelToLoad = _CharacterGeneration; } else { _hasCharacter = true; //_levelToLoad = _firstLevel; } } else { PlayerPrefs.DeleteAll(); GameSetting2.SaveGameVersion(); //PlayerPrefs.SetFloat("ver", GameSetting2.VERSION_NUMBER); _levelToLoad = _CharacterGeneration; } } } else { Debug.Log("no ver key"); PlayerPrefs.DeleteAll(); GameSetting2.SaveGameVersion(); _levelToLoad = _CharacterGeneration; } }
void OnGUI() { if (_hasCharacter) { if (GUI.Button(new Rect(Screen.width * 0.5f - 105, Screen.height - 60, 110, 25), "Load Character")) { _levelToLoad = _firstLevel; } if (GUI.Button(new Rect(Screen.width * 0.5f - 255, Screen.height - 60, 110, 25), "New Game")) { PlayerPrefs.DeleteAll(); GameSetting2.SaveGameVersion(); _levelToLoad = _CharacterGeneration; } } if (GUI.Button(new Rect(Screen.width * 0.5f + 45, Screen.height - 60, 110, 25), "Exit")) { Application.Quit(); _exit = true; Debug.Log("exit"); } }
public void SaveCharacterColor() { GameSetting2.SaveCharacterColor(_faceMaterialIndex, _torsoMaterialIndex, _handMaterialIndex, _legMaterialIndex, _faceMaterialIndex); Debug.Log("In ChangingRoom: " + _legMaterialIndex); }
void OnGUI() { if (_displayDialogWindow) { _dialogWindowRect = GUI.Window(DIALOG_WINDOW_ID, new Rect(_offset, Screen.height - (_offset + lootWindowHeight), Screen.width - (_offset * 2), lootWindowHeight), DialogWindow, "Dialog"); } if (_displayLootWindow) { _lootWindowRect = GUI.Window(LOOT_WINDOW_ID, new Rect(_offset, Screen.height - (_offset + lootWindowHeight), Screen.width - (_offset * 2), lootWindowHeight), LootWindow, "Loot Window"); } if (_displayCharacterWindow) { _characterWindowRect = GUI.Window(CHARACTER_WINDOW_ID, _characterWindowRect, CharacterWindow, "Character"); } if (_displayInventory) { _inventoryWindowRect = GUI.Window(INVENTORY_WINDOW_ID, _inventoryWindowRect, InventoryWindow, "Inventory"); } DisplayToolTip(); if (GUI.Button(new Rect(Screen.width - 95, Screen.height - 120, 85, 25), "Character(C)")) { _displayCharacterWindow = !_displayCharacterWindow; } if (GUI.Button(new Rect(Screen.width - 95, Screen.height - 90, 85, 25), "Inventory(I)")) { _displayInventory = !_displayInventory; } if (GUI.Button(new Rect(Screen.width - 95, Screen.height - 60, 85, 25), "Main Menu")) { GameSetting2.SavePlayerPosition(PC.Instance.transform.position); GameObject cc = GameObject.FindWithTag("CharColor"); ChangingRoom go = cc.GetComponent <ChangingRoom>(); go.SaveCharacterColor(); Application.LoadLevel(GameSetting2.levelNames[0]); } if (GUI.Button(new Rect(Screen.width - 95, Screen.height - 30, 85, 25), "Exit(ESC)")) { GameSetting2.SavePlayerPosition(PC.Instance.transform.position); GameObject cc = GameObject.FindWithTag("CharColor"); if (cc != null) { ChangingRoom go = cc.GetComponent <ChangingRoom>(); go.SaveCharacterColor(); } Debug.Log("myGUI: save pos and color"); Application.Quit(); } if (Input.GetKeyDown(KeyCode.Escape)) { GameSetting2.SavePlayerPosition(PC.Instance.transform.position); Application.Quit(); Debug.Log("myGUI: save pos"); Debug.Log("exit_esc"); } }
//public void LoadHair() { // LoadHairMesh(); // LoadHairColor(); //} public void LoadSkinColor() { characterMaterialMesh.renderer.materials[(int)CharacterMaterialIndex.Face].mainTexture = Resources.Load(GameSetting2.HEAD_TEXTURE_PATH + "head_" + GameSetting2.LoadHeadIndex() + "_" + GameSetting2.LoadSkinColor() + ".human") as Texture; }