Esempio n. 1
0
    public void ItemScroll()
    {
        itemManager = GameObject.Find("PlayerItemManager").GetComponent <PlayerItemManager>();
        scrollItems = itemManager.GetPlayerItems();

        Scroll_Initialize();
        foreach (KeyValuePair <Item, int> pair in scrollItems)
        {
            RectTransform item = GameObject.Instantiate(Prefab) as RectTransform;
            item.SetParent(transform, false);
            string itemName = itemManager.GetItemNameStr(pair.Key);

            Text[] nodePrefab = item.GetComponentsInChildren <Text>();
            nodePrefab[0].text = itemName;
        }
    }
Esempio n. 2
0
    // ロード機能
    public static void DataLoad()
    {
        player          = GameObject.Find("mkmk_Preußen");
        playerData      = player.GetComponent <PlayerData>();
        itemManager     = GameObject.Find("PlayerItemManager").GetComponent <PlayerItemManager>();
        deliItemManager = GameObject.Find("DeliveryManager").GetComponent <DeliveryItemManager>();

        // 位置情報
        float posX = PlayerPrefs.GetFloat("playerPos.x", 40);
        float posY = PlayerPrefs.GetFloat("playerPos.y", 0);
        float posZ = PlayerPrefs.GetFloat("playerPos.z", 40);
        //playerRotX = PlayerPrefs.GetFloat("playerRot.x");
        Vector3 loadPlayerPos = new Vector3(posX, posY, posZ);

        player.transform.position = loadPlayerPos;

        playerData.SetPlayerMoney(PlayerPrefs.GetInt("Money", 3000));
        playerData.SetDeliPoint(PlayerPrefs.GetInt("deliPoint", 0));

        // 通常アイテム情報(初期化含む)
        playerItemsList = itemManager.GetPlayerItems();
        List <Item> keyList1 = new List <Item>(playerItemsList.Keys);

        foreach (Item pair in keyList1)
        {
            string itemName = itemManager.GetItemNameStr(pair);
            playerItemsList[pair] = PlayerPrefs.GetInt(itemName, 0);
        }
        // 納品アイテム情報(初期化含む)
        deliItemsList = deliItemManager.GetDeliveryItems();
        List <DeliveryItem> keyList2 = new List <DeliveryItem>(deliItemsList.Keys);

        foreach (DeliveryItem pair2 in keyList2)
        {
            string itemName = deliItemManager.GetItemNameStr(pair2);
            deliItemsList[pair2] = PlayerPrefs.GetInt(itemName, 0);
        }

        player.GetComponent <PlayerMoveController>().SetPlayerData(player);
        itemManager.SetLoadItems(playerItemsList);
        deliItemManager.SetLoadDeliItems(deliItemsList);
    }