Beispiel #1
0
    void equipItem()
    {
        MainController_Script.UserData userData = MainController_Script.userData;
        //bring to user "equiped"
        if (localItem.type == 1)//one use item
        {
            userData.equiped.item.Add(localItem.programmingName);
        }
        if (localItem.type == 2)//bullet
        {
            //Debug.Log("Buyed a bullet");
            MainController_Script.UserData.Bullet bullet = new MainController_Script.UserData.Bullet();
            bullet.name = localItem.programmingName;
            //Debug.Log("Bullet name: " + localItem.programmingName);
            bullet.sound            = localItem.sound;
            userData.equiped.bullet = bullet;
            //Debug.Log(userData.inventory.bullet[2].name);
        }
        if (localItem.type == 3)//ship
        {
            userData.equiped.ship = localItem.programmingName;
        }

        //save data
        MainController_Script.saveData();
    }
Beispiel #2
0
    int loadPlayerData()
    {
        string shipName = MainController_Script.userData.equiped.ship;

        MainController_Script.UserData.Bullet bullet = MainController_Script.userData.equiped.bullet;

        playerShip = (GameObject)Instantiate(Resources.Load("Prefabs/Ship/Player Ship/" + shipName));
        playerShip.GetComponent <Player_Ship>().Bullet = Resources.Load <GameObject>("Prefabs/bullet/" + bullet.name);
        if (bullet.sound == "" || bullet.sound == null)//bullet sound was not seted => set default sound
        {
            playerShip.GetComponent <Player_Ship>().ShootSound = (AudioClip)Resources.Load("Sounds/fire 0");
        }
        else
        {
            playerShip.GetComponent <Player_Ship>().ShootSound = (AudioClip)Resources.Load("Sounds/" + bullet.sound);
        }
        Debug.Log("Player ship name: " + shipName);
        return(0);
    }
Beispiel #3
0
    void buyItem()
    {
        Debug.Log("Buyed");
        //Debug.Log("Local item name: " + localItem.programmingName);

        MainController_Script.UserData userData = MainController_Script.userData;
        if (userData.inventory.gold >= localItem.price)//enough money
        {
            userData.inventory.gold -= localItem.price;

            //bring to user inventory
            if (localItem.type == 1)//one use item
            {
                userData.inventory.item.Add(localItem.programmingName);
                userData.equiped.item.Add(localItem.programmingName);
            }
            if (localItem.type == 2)//bullet
            {
                //Debug.Log("Buyed a bullet");
                MainController_Script.UserData.Bullet bullet = new MainController_Script.UserData.Bullet();
                bullet.name = localItem.programmingName;
                //Debug.Log("Bullet name: " + localItem.programmingName);

                bullet.sound = localItem.sound;
                userData.inventory.bullet.Add(bullet);
                //Debug.Log(userData.inventory.bullet[2].name);
            }
            if (localItem.type == 3)//ship
            {
                userData.inventory.ship.Add(localItem.programmingName);
            }
        }

        //save data
        MainController_Script.saveData();
    }