using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class LoadHeadPortrait : MonoBehaviour { public Image head; public Text UserRealName; public Text OrganizationName; private string HeadSpritName = "HeadDefaut.png"; private void Start() { HeadPortraitSet(); } private void HeadPortraitSet() { GetHeadSprit(HeadSpritName);//设置头像 UserRealName.text = CurrentUserInfo.mySelf.RealName;//设置用户真实姓名 if (GameSettings.othersSettings.mode == Mode.DisasterManagement) { UserRealName.text = CurrentUserInfo.mySelf.RealName + "(灾情库管理员)"; } else { if (CurrentUserInfo.role != Role.总队指挥中心 || CurrentUserInfo.role != Role.支队指挥中心 || CurrentUserInfo.role != Role.导调组 || CurrentUserInfo.role != Role.战斗班长) { UserRealName.text += "(" + CurrentUserInfo.role.ToString() + ")"; } } //设置组织机构名 //注:类似灾情苦管理界面没有进入角色选择,组织机构名赋值为空 OrganizationName.text = CurrentUserInfo.organization == null ? "" : CurrentUserInfo.organization.DisplayName; } private void GetHeadSprit(string SpritName) { string path = "file://" + Application.streamingAssetsPath + "/HeadImages/" + SpritName; StartCoroutine(Load(path)); } IEnumerator Load(string path) { Debug.Log(path); WWW www = new WWW(path); yield return www; if (!string.IsNullOrEmpty(www.error)) { Debug.Log(www.error); } else { if (www.isDone) { Texture2D tex = www.texture; head.sprite = Sprite.Create(tex, new Rect(0, 0, tex.width, tex.height), Vector2.zero); } } } }