Exemple #1
0
    public void Init(FloatBallNode node)
    {
        a.onClick.AddListener(() => {
            if (!AudioManager.Instance.IsSoundPlaying)
            {
                AudioManager.Instance.PlaySound(AudioManager.AudioSoundType.BtnClick);
            }
            node.SelectShow(false);
        });
        var           mWidth    = Screen.width / 2;
        RectTransform rect      = transform.GetComponent <RectTransform>();
        Vector3       mPosition = Vector3.zero;

        mPosition = new Vector3(Random.Range(mWidth - 10, mWidth + 10), Random.Range(rect.rect.width / 4, Screen.height - (rect.rect.width / 4)));
        if (mPosition.x >= mWidth)
        {
            mPosition.x = Screen.width - (rect.rect.height / 4);
        }
        if (mPosition.x < mWidth)
        {
            mPosition.x = (rect.rect.height / 4);
        }
        if (mPosition.y > Screen.height - (rect.rect.width / 4))
        {
            mPosition.y = Screen.height - (rect.rect.width / 4);
        }
        if (mPosition.y < (rect.rect.width / 4))
        {
            mPosition.y = (rect.rect.width / 4);
        }
        transform.position = mPosition;
    }
Exemple #2
0
    IEnumerator _Init()
    {
        Instance.gameObject.transform.SetAsLastSibling();
        var trans = BundleManager.Instance.GetGameObject("nodes/floatballnode").transform as RectTransform;

        trans.SetParent(PageManager.Instance.transform);
        trans.anchoredPosition = Vector3.zero;
        trans.sizeDelta        = Vector3.zero;
        trans.localScale       = Vector3.one;
        _node = trans.GetComponent <FloatBallNode>();
        Hide();
        yield return(null);
    }
 public void Init(FloatBallNode node)
 {
     try
     {
         string           assetsText = BundleManager.Instance.GetJson(ConstantUtils.floatBallConfig);
         LitJson.JsonData jd         = LitJson.JsonMapper.ToObject(assetsText);
         for (int i = 0; i < jd.Count; i++)
         {
             FloatBallData data = LitJson.JsonMapper.ToObject <FloatBallData>(LitJson.JsonMapper.ToJson(jd[i]));
             itemArryer[i]._node = node;
             itemArryer[i].Init(data);
         }
     }
     catch (Exception)
     {
         TipManager.Instance.OpenTip(TipType.SimpleTip, "配置读取失败");
     }
 }