Exemplo n.º 1
0
    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();
    }
Exemplo n.º 3
0
    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
            );
    }
Exemplo n.º 4
0
    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]);
        }
    }
Exemplo n.º 5
0
    //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;
    }
Exemplo n.º 6
0
    // 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;
        }
    }
Exemplo n.º 7
0
    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");
        }
    }
Exemplo n.º 8
0
 public void SaveCharacterColor()
 {
     GameSetting2.SaveCharacterColor(_faceMaterialIndex, _torsoMaterialIndex, _handMaterialIndex, _legMaterialIndex, _faceMaterialIndex);
     Debug.Log("In ChangingRoom: " + _legMaterialIndex);
 }
Exemplo n.º 9
0
    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");
        }
    }
Exemplo n.º 10
0
    //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;
    }