public void Init(int levelId) { ResetData(); isPointOn = false; crapsPointImage.GetComponent <RectTransform>().anchoredPosition = GameHelper.CrapsPointOriginalPos; crapsPointImage.sprite = crapsPointOffSprite; CurrentCrapsPointValue = 0; CrapSceneInfo crapSceneInfo = GameHelper.Instance.GetCrapSceneInfo(levelId); this.levelId = crapSceneInfo.Level; chipsManager.BuildCandiChips(crapSceneInfo); diceManager.ResetData(); }
public void BuildCandiChips(CrapSceneInfo crapSceneInfo) { if (crapSceneInfo.CandiChipList.Count == candiChipsTranforTransform.childCount) { int count = candiChipsTranforTransform.childCount; for (int i = 0; i < count; i++) { Chip chip = candiChipsTranforTransform.GetChild(i).gameObject.GetComponent <Chip>(); chip.Init(crapSceneInfo.CandiChipList[i]); } } else { Debug.LogError("CandiChips number error"); } }