Пример #1
0
    void CreatSceneItem(LootItemData data, bool move = false)
    {
        MousePickableLootItem item = GetSceneLootItem();

        item.gameObject.SetActive(true);
        item.SetData(data);
        item.SetMoveState(move ? MousePickableLootItem.MoveState.Drop : MousePickableLootItem.MoveState.Stay);
        m_SceneItems.Add(item);
    }
Пример #2
0
    public LootItemMgr()
    {
//		m_Perfab = Resources.Load ("Prefabs/LootItem/LootItem") as GameObject;
        m_Root            = (new GameObject("LootItemMgr")).transform;
        m_Root.position   = Vector3.zero;
        m_Root.rotation   = Quaternion.identity;
        m_Root.localScale = Vector3.one;
        m_Root.gameObject.AddComponent <UIPanel>();
        GameObject gameObj = GameObject.Instantiate(Resources.Load("Prefab/LootItem/LootItem")) as GameObject;

        m_Perfab = gameObj.GetComponent <MousePickableLootItem>();
        m_Perfab.transform.parent = m_Root;
        Recycle(m_Perfab);
    }
Пример #3
0
 void Recycle(MousePickableLootItem item)
 {
     item.gameObject.SetActive(false);
     m_SceneItemStack.Push(item);
 }