Пример #1
0
 public void Init(Chip chip, Vector3 originalPos, CrapsTableArea area)
 {
     Init(chip.chipType);
     OriginalPos      = originalPos;
     onCrapsTableArea = area;
     OnArea           = onCrapsTableArea.AreaType;
 }
Пример #2
0
    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);
    }
Пример #3
0
    void OnTriggerStay2D(Collider2D coll)
    {
        //Debug.Log("Chip | OnTriggerStay2D : " + coll.name);

        onCrapsTableArea = coll.gameObject.GetComponent <CrapsTableArea>();

        if (onCrapsTableArea.State != EState.Dark)
        {
            onCrapsTableArea.State = EState.Select;
        }
    }
Пример #4
0
    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;
    }
Пример #5
0
    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);
    }