Example #1
0
    /// <summary>
    /// 更新东西南北信息
    /// </summary>
    public void UpdateMasterInfo(bool needStopAnimator)
    {
        if (needStopAnimator)
        {
            gameObject.GetComponent <Animator>().Stop();
        }
        var selfInfoVO         = battleProxy.playerIdInfoDic[playerInfoProxy.userID];
        var masterPlayerInfoVO = battleProxy.GetMasterPlayerInfoVOS2C();
        var sitIndex           = (masterPlayerInfoVO.sit - selfInfoVO.sit + GlobalData.SIT_NUM) % GlobalData.SIT_NUM;//计算方向偏移量

        for (int i = 0; i < dirIconArr.Count; i++)
        {
            //dirIconArr[i].GetComponent<SpriteRenderer>().color = new Color(0.086f,0.266f,0.415f,1);
            dirIconArr[i].transform.localPosition = dirIconPostionArr[(i + sitIndex) % GlobalData.SIT_NUM];
        }
    }