Пример #1
0
        void Start()
        {
//            CallAndroidMethod.StartLoginActivity();

            moreInfo.GetComponent <PointerClickEventTrigger>()
            .onPointerClick
            .AddListener((() =>
            {
                CallAndroidMethod.StartFeedbackActivity();
                print("more information");
            }));

            characterDetailInfo.SetActive(false);
            LongPressEventTrigger characterInfoLongPress = characterInfo.GetComponent <LongPressEventTrigger>();

            characterInfoLongPress.onLongPress.AddListener(() =>
            {
                if (characterDetailInfo.activeSelf == false)
                {
                    characterDetailInfo.SetActive(true);
                    CharacterDetailInfoController infoController =
                        characterDetailInfo.GetComponent <CharacterDetailInfoController>();
                    infoController.UpdateUserDetailMessage(UserLab.CurrentUser);
                }
                else
                {
                    characterDetailInfo.SetActive(false);
                }
            });

            DoubleClickEventTrigger roleDoubleClick = role.GetComponent <DoubleClickEventTrigger>();

            roleDoubleClick.SetCamera(Camera.main);
            roleDoubleClick
            .onDoubleClick
            .AddListener(() =>
            {
                if (!ArUtils.IsPointerOverUiObject())
                {
                    SceneManager.LoadScene("ModelScanScene");
                }
            });
            mapPanel.GetComponent <OnMapButtonDrag>().dragEndEvent.AddListener(CallAndroidMethod.StartMapActivity);
            buttonTask.onClick.AddListener(CallAndroidMethod.StartTaskActivity);
            buttonCourse.onClick.AddListener(CallAndroidMethod.StartCourseActivity);
            buttonPut.onClick.AddListener(() => { SceneManager.LoadScene("ModelPutScene"); });
        }
Пример #2
0
        // Use this for initialization
        void Start()
        {
            _gameClient = ClientLab.GetGameClient();

            chatPanel.SetActive(false);

            friendBtn.onClick.AddListener(() =>
            {
                // 此处显示好友列表, 并将当前接收的消息传入android界面
                CallAndroidMethod.StartFriendListDialog();
                // chatPanel.SetActive(true);
            });
            squareBtn.onClick.AddListener(() =>
            {
                print(ArUtils.GetObjectSizeByCollider(role));
                Vector3 chatBubblePosition =
                    Camera.main
                    .WorldToScreenPoint(
                        role.transform.position +
                        new Vector3(
                            0,
                            ArUtils.GetObjectSizeByCollider(role).y / 2,
                            0)) +
                    new Vector3(0, 100, 0);
                var chatBubble = Instantiate(chatBubblePrefab, chatBubblePosition, Quaternion.Euler(new Vector3())) as GameObject;
                chatBubble.transform.SetParent(GameObject.Find("Canvas").transform);
                BubbleController bubbleController = chatBubble.GetComponent <BubbleController>();
                bubbleController.SetMessage("hello\nhello\bhello");
                bubbleController.SetTimeDelay(1);
            });
            quietImage.GetComponent <PointerClickEventTrigger>()
            .onPointerClick
            .AddListener(() =>
            {
                chatPanel.SetActive(false);
            });

            submitButton.onClick.AddListener(() =>
            {
                if (chatInput.text != "")
                {
                    _gameClient.ChatToUser(otherName, chatInput.text);
                }
            });
        }