/// <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]; } }