Beispiel #1
0
    public void AddItemNewPile(string itemName, FirDir firDir)
    {
        UIHorItem horItem = GetHorItemByName(itemName);

        if (horItem)
        {
            horItem.ShowItemByDir(firDir);
            if (horItem.IsAllItemEnable())
            {
                for (int i = 0; i < horItemList.Count; i++)
                {
                    if (horItemList[i].name != itemName)
                    {
                        Vector3 vecTemp = horItemList[i].transform.localPosition;
                        horItemList[i].transform.localPosition = new Vector3(vecTemp.x, vecTemp.y + UIHorItem.itemHeight, vecTemp.z);
                    }
                    else
                    {
                        Score      = Score + 1;
                        moveSpeed += 1;
                        int temp = PlayerPrefs.GetInt("MAX_SCORE", 0);
                        if (Score > temp)
                        {
                            PlayerPrefs.SetInt("MAX_SCORE", Score);
                            labMaxScore.text = string.Format("最高得分:{0}", Score);
                        }
                        horItemList.RemoveAt(i);
                        break;
                    }
                }
                NGUITools.Destroy(horItem.gameObject);
            }
        }
    }
Beispiel #2
0
    private void _fireNewItem(FirDir firDir)
    {
        GameObject objTemp  = NGUITools.AddChild(itemParent, objFireItem);
        Vector3    startPos = Vector3.zero;

        switch (firDir)
        {
        case FirDir.LEFT:
            startPos = new Vector3(-162, -360, 0);
            break;

        case FirDir.MID_LEFT:
            startPos = new Vector3(-53.5f, -360, 0);
            break;

        case FirDir.MID_RIGHT:
            startPos = new Vector3(53.5f, -360, 0);
            break;

        case FirDir.RIGHT:
            startPos = new Vector3(162, -360, 0);
            break;
        }
        objTemp.GetComponent <FireItem>().curDir = firDir;
        objTemp.transform.localPosition          = startPos;
        objTemp.SetActive(true);
    }
Beispiel #3
0
    public void AddNewHorItem(Vector3 lastItemPos, FirDir firDir)
    {
        GameObject obj = NGUITools.AddChild(itemParent, uiHorItem.gameObject);

        obj.transform.localPosition = new Vector3(0, lastItemPos.y - UIHorItem.itemHeight, 0);
        UIHorItem horItem = obj.GetComponent <UIHorItem>();

        horItem.AddNewItem(firDir);
        obj.SetActive(true);
        obj.name = genCount.ToString();
        genCount++;
        horItemList.Insert(0, horItem);
    }