public void Init(Chip chip, Vector3 originalPos, CrapsTableArea area) { Init(chip.chipType); OriginalPos = originalPos; onCrapsTableArea = area; OnArea = onCrapsTableArea.AreaType; }
public void BuildTableChip(Vector3 pos, Chip chip, CrapsTableArea area) { AudioControl.Instance.PlaySound(AudioControl.EAudioClip.BetDownChip); GameObject goPrefab = Resources.Load("chip") as GameObject; GameObject go = Instantiate(goPrefab) as GameObject; go.transform.SetParent(this.transform); go.transform.localScale = GameHelper.ChipOnDragScale; //go.transform.localPosition = pos; go.transform.localPosition = GetTableChipPos(pos); Chip itemChip = go.GetComponent <Chip>(); itemChip.Init(chip, GetTableChipPos(chip.OriginalPos), area); TableAllChipList.Add(itemChip); TableCurrentChipList.Add(itemChip); eAreaChipsValueList[(int)itemChip.OnArea] += itemChip.Value; CanvasControl.Instance.gameCrap.AddChipArea(area.AreaType); }
void OnTriggerStay2D(Collider2D coll) { //Debug.Log("Chip | OnTriggerStay2D : " + coll.name); onCrapsTableArea = coll.gameObject.GetComponent <CrapsTableArea>(); if (onCrapsTableArea.State != EState.Dark) { onCrapsTableArea.State = EState.Select; } }
void OnTriggerExit2D(Collider2D coll) { //Debug.Log("Chip | OnTriggerExit2D : " + coll.name); onCrapsTableArea = coll.gameObject.GetComponent <CrapsTableArea>(); if (onCrapsTableArea.State != EState.Dark) { onCrapsTableArea.State = EState.Normal; } onCrapsTableArea = null; }
private bool MovetoDontComePoint(int point) { RectTransform targetRct = CanvasControl.Instance.gameCrap.crapsTableAreaManager.GetDontComeOdds(point); Sequence sequence = DOTween.Sequence(); sequence.Append(this.GetComponent <RectTransform>().DOLocalMove(targetRct.anchoredPosition, 0.5f)); sequence.AppendCallback(() => { CanvasControl.Instance.gameCrap.RemoveChipArea(OnArea); onCrapsTableArea = targetRct.GetComponent <CrapsTableArea>(); CanvasControl.Instance.gameCrap.AddChipArea(OnArea); }); return(true); }