// Update is called once per frame void Update() { if (_userAccount != "" && !_hasQueryUser) { System.Threading.Tasks.Task .Run(() => { print(_userAccount); // CallAndroidMethod.Toast(_userAccount); UserLab.CurrentUser = UserLab.GetUser(_userAccount); _hasGetUser = true; }); _hasQueryUser = true; } if (_hasGetUser) { print(UserLab.CurrentUser.UserName); CharacterInfoController cInfoController = characterInfo.GetComponent <CharacterInfoController>(); cInfoController.UpdateUserMessage(UserLab.CurrentUser); _hasGetUser = false; } // 如果控制状态详细信息面板已经显示,在点击其他地方后让其消失 if (Input.GetMouseButtonDown(0) && characterDetailInfo.activeSelf && !ArUtils.IsPointerOverUiObject()) { characterDetailInfo.SetActive(false); } if (Input.GetKey(KeyCode.Escape)) { Application.Quit(); } }
public void Awake() { controllerForCharacterInfo = new CharacterInfoController(this, this); controllerForCharacterInfo.GetAllCharacterInfoHairData(InitCharacterInfoHair); controllerForCharacterInfo.GetAllCharacterInfoEyeData(InitCharacterInfoEye); controllerForCharacterInfo.GetAllCharacterInfoMouthData(InitCharacterInfoMouth); controllerForCharacterInfo.GetAllCharacterInfoSkinData(InitCharacterInfoSkin); controllerForCreatureInfo = new CreatureInfoController(this, this); controllerForCreatureInfo.GetAllCreatureInfoData(InitCreatureInfo); }