You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.0 KiB
68 lines
2.0 KiB
4 years ago
|
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);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|