// Update is called once per frame void Update() { if (target) { if (!mapCanvasController) { mapCanvasController = miniMap.GetComponent <MapCanvasController>(); return; } mapCanvasController.playerTransform = target.transform; if (!tankController) { tankController = target.GetComponent <RTCTankController>(); return; } // Player health related lifeRatio = tankController.GetLifeRatio(); healthSlider.value = lifeRatio; HealthSliderText.text = ((int)tankController.CurrentLife).ToString() + " / " + ((int)tankController.MaxLife).ToString(); healthSliderFillBar.color = Color.green; if (lifeRatio < 0.45f) // yellow state for the health bar { healthSliderFillBar.color = Color.yellow; } if (lifeRatio < 0.2f) // red state for the health bar { healthSliderFillBar.color = Color.red; } speedText.text = "" + Mathf.RoundToInt(tankController.speed); // Player tank fuel related fuelSlider.value = tankController.GetFuelRatio(); fuelSliderText.text = ((int)tankController.CurrentFuel).ToString() + " / " + ((int)tankController.maxFuel).ToString(); } // Checking if the player has joined the network and enable the UI elements accordingly if (PhotonNetwork.connectionStateDetailed == ClientState.Joined) { Compass.SetActive(false); ObjPanel.SetActive(false); } else { Compass.SetActive(true); ObjPanel.SetActive(true); } // Check which game mode is active (DM or TDM) and based on that activate the scoreCanvas if (playersListTDM.activeSelf || playersListDM.activeSelf) { scoresCanvas.enabled = true; } else if (!playersListTDM.activeSelf || !playersListDM.activeSelf) { scoresCanvas.enabled = false; } }
void Start() { if (!markerSprite) { Debug.LogError(" Please, specify the marker sprite."); } markerImageObject = new GameObject("Marker"); markerImageObject.AddComponent <MarkerImageBehaviour>(); markerImageObject.GetComponent <MarkerImageBehaviour>().ParentObject = this.gameObject; markerImageObject.AddComponent <Image>(); if (!controller) { this.controller = MapCanvasController.Instance; // Destroy(gameObject); // return; } markerImageObject.transform.SetParent(controller.MarkerGroup.MarkerGroupRect); markerImage = markerImageObject.GetComponent <Image>(); markerImage.sprite = markerSprite; markerImage.rectTransform.localPosition = Vector3.zero; markerImage.rectTransform.localScale = Vector3.one; markerImage.rectTransform.sizeDelta = new Vector2(markerSize, markerSize); // markerImage.gameObject.SetActive(false); markerImage.transform.localScale = new Vector3(5, 5, 5); }
// Use this for initialization void Start() { instance = this; //Rotation slider init this.previousValueX = 0; this.previousValueY = 0; this.previousValueZ = 0; }
// Token: 0x060007A3 RID: 1955 RVA: 0x00033190 File Offset: 0x00031590 private void Update() { MapCanvasController instance = MapCanvasController.Instance; if (!instance) { return; } MapCanvasController.Instance.checkIn(this); this.markerImage.rectTransform.rotation = Quaternion.identity; }
void Update() { MapCanvasController controller = MapCanvasController.Instance; if (!controller) { return; } MapCanvasController.Instance.checkIn(this); markerImage.rectTransform.rotation = Quaternion.identity; }
public void SetPause(bool p) { raycaster.enabled = p; if (eventSystem != null) { eventSystem.SetActive(!p); } #region Money Text moneyFX.CrossFadeAlpha(0, 0, true); #endregion if (!currentlyPaused && p) { if (Cursor.lockState == CursorLockMode.Locked) { lockCursorAfterPause = true; } } if (p) { Cursor.lockState = CursorLockMode.None; Cursor.visible = true; } else { if (lockCursorAfterPause) { Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; } } currentlyPaused = p; pauseMenu.SetActive(p); hudPanel.SetActive(!p); canvas.sortingOrder = p ? 99 : 0; if (p) { play.Select(); } Time.timeScale = p ? 0 : 1; MapCanvasController.ResetWarningStatus(); }
void Update() { MapCanvasController[] controllers = GameObject.FindObjectsOfType <MapCanvasController>(); if (Camera.main.GetComponent <vThirdPersonCamera>().target != null && controllers.Length > 0) { MapCanvasController controller = MapCanvasController.Instance; if (!controller) { return; } markerImage.gameObject.transform.SetParent(controller.MarkerGroup.MarkerGroupRect); MapCanvasController.Instance.checkIn(this); markerImage.rectTransform.rotation = Quaternion.identity; } }
// Token: 0x060007A2 RID: 1954 RVA: 0x000330A8 File Offset: 0x000314A8 private void Start() { if (!this.markerSprite) { Debug.LogError(" Please, specify the marker sprite."); } GameObject gameObject = new GameObject("Marker"); gameObject.AddComponent <Image>(); MapCanvasController instance = MapCanvasController.Instance; if (!instance) { UnityEngine.Object.Destroy(base.gameObject); return; } gameObject.transform.SetParent(instance.MarkerGroup.MarkerGroupRect); this.markerImage = gameObject.GetComponent <Image>(); this.markerImage.sprite = this.markerSprite; this.markerImage.rectTransform.localPosition = Vector3.zero; this.markerImage.rectTransform.localScale = Vector3.one; this.markerImage.rectTransform.sizeDelta = new Vector2(this.markerSize, this.markerSize); this.markerImage.gameObject.SetActive(false); }
void Update() { if (!controller) { this.controller = MapCanvasController.Instance; if (!this.controller) { return; } } this.controller.checkIn(this); if (!ForceRotation) { return; } if (!this.FollowRotationObject) { markerImage.rectTransform.rotation = Quaternion.identity; } else { markerImage.rectTransform.rotation = Quaternion.Euler(0f, 0f, -this.FollowRotationObject.transform.eulerAngles.y); } }
void Start() { nc = GameObject.FindObjectOfType <NetworkController>(); errorlevel = GetComponent <Text>(); CurrentScene = SceneManager.GetActiveScene(); if (EmptyFuelArrow) { EmptyFuelArrow.SetActive(false); } if (APP.PlayerTankManager == null || APP.PlayerTankManager.player == null) // if the player doesn't have a player tank manager, then wait and spawn one { StartCoroutine(WaitForPTMToSpawn()); return; } // Setting UI elements inactive or active HideScopeFade(); win.GetComponent <Canvas>().enabled = false; lose.GetComponent <Canvas>().enabled = false; scoresCanvas.enabled = false; skipButton.SetActive(false); edgeFade.SetActive(false); damageFade.SetActive(true); blackFade.SetActive(false); viewSlit.SetActive(false); // Assigning/Finding data from objects present in the scene levelManagerRef = FindObjectOfType <LevelManager>(); mapCanvasController = miniMap.GetComponent <MapCanvasController>(); tankController = APP.PlayerTankManager.player.GetComponent <RTCTankController>(); tankGunController = tankController.GetComponentInChildren <RTCTankGunController>(); if (!tankController) { StartCoroutine("WaitForController"); } // Cursor Related Cursor.visible = false; Cursor.lockState = CursorLockMode.Locked; if (levelManagerRef.errorInStack) { errors.SetActive(true); errorlevel.text = levelManagerRef.checkpointsCount + levelManagerRef.destroyTargetCount + levelManagerRef.collectCount + levelManagerRef.waveCount + levelManagerRef.destinationsCount + levelManagerRef.deliverCount + levelManagerRef.captureCount + levelManagerRef.cutSceneCount + "Error in Level Manager"; DEBUG.Log("Errors in LevelManager detected, behaviour may be broken", Warning_Types.Error); } else { errors.SetActive(false); } LoadoutPanel.Initialize(); // Fuel Arrow only for the grasslands level if (CurrentScene.name.Contains("Campaign_Grasslands")) { EmptyFuelArrow.SetActive(tankController.CurrentFuel <= 0 ? true : false); } else { EmptyFuelArrow.SetActive(false); } }