示例#1
0
        // 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();
            }
        }
示例#2
0
    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);
    }