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); } } }
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); }
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); }