//recive from MainController, may be implement from callback public void OnBeginPointChange(GameObject bpoint) { GameObject dpoint = MainController.instance.destinationPoint; GameObject rpoint = MainController.instance.reachedPoint; string dp = "null"; string rp = "null"; string mesge = "---"; if (dpoint == null && rpoint == null) { mesge = "ขณะนี้คุณอยู่ที่: " + bpoint.GetComponent <MarkerData>().roomName + " สามารถเลือกปลายทางที่ต้องการได้ที่ปุ่ม \"แว่นขยาย\""; //ขณะนี้คุณอยู่ที่ ChangeActionText("อยู่ที่:" + bpoint.GetComponent <MarkerData>().roomName); } else if (dpoint != null && rpoint == null) { dp = dpoint.GetComponent <MarkerData>().roomName; mesge = "ขณะนี้คุณอยู่ที่: " + bpoint.GetComponent <MarkerData>().roomName; //ขณะนี้คุณ ย้ายมา อยู่ที่: ChangeActionText("ไปยัง:" + dpoint.GetComponent <MarkerData>().roomName); } else if (dpoint == null && rpoint != null) { rp = rpoint.GetComponent <MarkerData>().roomName; if (bpoint.GetComponent <MarkerData>().roomName == rpoint.GetComponent <MarkerData>().roomName) { mesge = "มาถึงปลายทางแล้ว: " + bpoint.GetComponent <MarkerData>().roomName; //มาถึงปลายทางแล้ว ChangeActionText("ถึงแล้ว:" + bpoint.GetComponent <MarkerData>().roomName); } else { mesge = "ขณะนี้คุณอยู่ที่: " + bpoint.GetComponent <MarkerData>().roomName; //ย้ายมาที่ ChangeActionText("อยู่ที่:" + bpoint.GetComponent <MarkerData>().roomName); } } else if (dpoint != null && rpoint != null) { dp = dpoint.GetComponent <MarkerData>().roomName; rp = rpoint.GetComponent <MarkerData>().roomName; if (bpoint.GetComponent <MarkerData>().roomName == rpoint.GetComponent <MarkerData>().roomName) { mesge = "ขณะนี้คุณอยู่ที่: " + bpoint.GetComponent <MarkerData>().roomName; //กลับมาอยู่ที่ ChangeActionText("ไปยัง:" + dpoint.GetComponent <MarkerData>().roomName); } else { mesge = "ขณะนี้คุณอยู่ที่: " + bpoint.GetComponent <MarkerData>().roomName; //ขณะนี้คุณย้ายมาอยู่ที่ ChangeActionText("ไปยัง:" + dpoint.GetComponent <MarkerData>().roomName); } } Debug.Log(mesge + " | Begin Change - State:" + MainController.instance.appState + " | " + "dest: " + dp + " reach: " + rp); toastMessageScript.showToastOnUiThread(mesge, true); ChangeActionBarColor(MainController.instance.appState == MainController.AppState.Idle ? StateColor.Idle : StateColor.Navigate); }
static void showSigningInToast() { #if UNITY_ANDROID && !UNITY_EDITOR ToastMessageScript toast = new ToastMessageScript(); toast.initialize(); toast.showToastOnUiThread(LocalizationText.GetText("signing in"), true); #endif }
static void showErrorToast() { #if UNITY_ANDROID && !UNITY_EDITOR ToastMessageScript toast = new ToastMessageScript(); toast.initialize(); toast.showToastOnUiThread(LocalizationText.GetText("google sign-in error"), true); #endif }
public void playDenialSong() { audioSource.PlayOneShot(beepSound); #if UNITY_ANDROID && !UNITY_EDITOR toastScript.showToastOnUiThread(LocalizationText.GetText("shop toast")); #endif }
// Use this for initialization void Start() { building = GameObject.Find("IT Buiding").GetComponent <BuildingData>(); showingFloor = building.floorList[0]; searchShowList = new List <GameObject>(); canvasResolutionScript = gameObject.GetComponent <CanvasResolutionScript>(); toastMessageScript = gameObject.GetComponent <ToastMessageScript>(); toastMessageScript.showToastOnUiThread("ส่องกล้องไปยังจุดต่างๆ เช่น ป้ายบอกทาง เลขห้อง เพื่อเริ่มต้นระบุตำแหน่งของคุณ", false); hambergerButton = actionBar.gameObject.transform.Find("HambergerButton").gameObject; mapButton = actionBar.gameObject.transform.Find("MapButton").gameObject; searchButton = actionBar.gameObject.transform.Find("SearchButton").gameObject; appName = actionBar.gameObject.transform.Find("AppName").gameObject; appNameText = appName.GetComponent <Text>(); backButton = actionBar.gameObject.transform.Find("BackButton").gameObject; searchInputField = actionBar.gameObject.transform.Find("SearchInputField").gameObject; clearButton = actionBar.gameObject.transform.Find("ClearSearchButton").gameObject; /* search */ searchHelpText = searchPanel.transform.Find("HelpText").gameObject; searchList = searchPanel.transform.Find("Scroll View").gameObject; viewPort = searchList.gameObject.transform.Find("Viewport").gameObject; scrollbar = searchList.gameObject.transform.Find("Scrollbar Vertical").gameObject; searchContent = viewPort.gameObject.transform.Find("Content").gameObject; roomDataPanel = searchPanel.transform.Find("RoomDataPanel").gameObject; roomDataDialog = roomDataPanel.transform.Find("RoomDataDialog").gameObject; roomNameTitle = roomDataDialog.transform.Find("RoomNameTitle").gameObject; roomMapImage = roomDataDialog.transform.Find("RoomMapImage").gameObject; roomDesData = roomDataDialog.transform.Find("RoomData").gameObject; roomNavigateButton = roomDataDialog.transform.Find("NavigateButton").gameObject; /* map */ mapImage = mapPanel.transform.Find("MapScrollViewArea").gameObject; rightButton = mapPanel.transform.Find("RightButton").gameObject; leftButton = mapPanel.transform.Find("LeftButton").gameObject; mapControl = mapImage.transform.Find("Mask/MapImage").gameObject.GetComponent <MapControlScript>(); // navline = mapImage.transform.Find("Line").gameObject; // userDot = mapImage.transform.Find("UserDot").gameObject; backButton.SetActive(false); searchInputField.SetActive(false); clearButton.SetActive(false); }
public void OnOpenRoomDialoge(GameObject roomObj, bool isDestination) /* show room dialoge box data with map */ { MarkerData mkdt = roomObj.GetComponent <MarkerData>(); roomDataPanel.SetActive(true); roomNameTitle.GetComponent <Text>().text = "ข้อมูลห้อง: " + mkdt.roomName; Material floorMaterial = mkdt.GetFloor().transform.GetChild(0).gameObject.GetComponent <MeshRenderer>().materials[0]; roomMapImage.GetComponent <Image>().material = floorMaterial; roomDesData.GetComponent <Text>().text = mkdt.description; if (!isDestination) { roomNavigateButton.transform.GetChild(0).gameObject.GetComponent <Text>().text = "Navigate."; roomNavigateButton.GetComponent <Button>().onClick.RemoveAllListeners(); roomNavigateButton.GetComponent <Button>().onClick.AddListener(delegate { SelectToNavigate(roomObj); }); if (MainController.instance.beginPoint != null) { if (mkdt.roomName == MainController.instance.beginPoint.GetComponent <MarkerData>().roomName) { roomNavigateButton.transform.GetChild(0).gameObject.GetComponent <Text>().text = "Here is Current Room"; roomNavigateButton.GetComponent <Button>().onClick.RemoveAllListeners(); roomNavigateButton.GetComponent <Button>().onClick.AddListener(delegate { toastMessageScript.showToastOnUiThread("จุดล่าสุดของคุณคือจุดที่คุณเลือก กรุณาเลือกปลายทางที่อื่น", true); }); } } } else { roomNavigateButton.transform.GetChild(0).gameObject.GetComponent <Text>().text = "Cancle Navigate"; roomNavigateButton.GetComponent <Button>().onClick.RemoveAllListeners(); roomNavigateButton.GetComponent <Button>().onClick.AddListener(ClearPoint); } //mark point and navigate draw line to destination GameObject destDot = roomMapImage.transform.Find("MarkDot/DestMarker").gameObject; destDot.GetComponent <RectTransform>().anchoredPosition = new Vector2( mkdt.position.x * (roomMapImage.GetComponent <RectTransform>().sizeDelta.x / 1000), mkdt.position.z * (roomMapImage.GetComponent <RectTransform>().sizeDelta.y / 1000) ); }
public void ShowToastMessage(string toastmsg) { toastMessageScript.showToastOnUiThread(toastmsg, true); }