void OnMouseEnter() { if (fieldTeam.ConvertActualTimeToSimulatedTime(actualTime) <= fieldTeam.simulatedTimeLastOnline && fieldTeam.fieldTeamAppearStatus == FieldTeam.FieldTeamAppearStatus.Showing && fieldTeam.mainController.fullscreenView == null && !fieldTeam.mainController.mouseHoveringOverIcon) { //this.HighlightPathPoint(); string imagePath = fieldTeam.GetPhotoThumbnailPathFromActualTime(actualTime); GameObject wholeScreenUiObj = fieldTeam.mainController.wholeScreenUiObj; _mapFrameDisplayObj = Instantiate(fieldTeam.mapFrameDisplayPrefab, wholeScreenUiObj.transform); _mapFrameDisplayObj.transform.Find("Background").GetComponent <Image>().color = fieldTeam.teamColor; _mapFrameDisplayObj.transform.Find("Arrow").GetComponent <Image>().color = fieldTeam.teamColor; _mapFrameDisplayObj.transform.Find("Time").GetComponent <Text>().text = fieldTeam.ConvertActualTimeToSimulatedTime(actualTime).ToString("MM/dd/yyyy HH:mm:ss"); _mapFrameDisplay = _mapFrameDisplayObj.GetComponent <MapFrameDisplay>(); _mapFrameDisplay.fieldTeam = fieldTeam; _mapFrameDisplay.DisplayImage(imagePath); Camera sceneCamera = fieldTeam.mainController.sceneCameraObj.GetComponent <Camera>(); RectTransform canvasRect = wholeScreenUiObj.GetComponent <RectTransform>(); Vector2 viewportPos = sceneCamera.WorldToViewportPoint(this.transform.position); Vector2 worldObjScreenPos = new Vector2( ((viewportPos.x * canvasRect.sizeDelta.x * 0.75f) - (canvasRect.sizeDelta.x * 0.5f)), ((viewportPos.y * canvasRect.sizeDelta.y * 0.8f) - (canvasRect.sizeDelta.y * 0.5f) + (canvasRect.sizeDelta.y * 0.2f)) ); _mapFrameDisplayObj.GetComponent <RectTransform>().anchoredPosition = worldObjScreenPos; fieldTeam.HighlightActualTimeOnTimeline(actualTime); } }
public void Start() { if (!isStarted) { if (instantiateBySimulatedTime) { actualTime = fieldTeam.ConvertSimulatedTimeToActualTime(simulatedTime); } else // if (!instantiateBySimulatedTime) { simulatedTime = fieldTeam.ConvertActualTimeToSimulatedTime(actualTime); } isStarted = true; } }