public void Init() { gameManager = GameManager.Instance; cameraControl = gameManager.CameraControl; if (!cameraControl) { Debug.Log("No CameraControl"); } reticle = cameraControl.GetReticle(); controllerRenderer = reticle.parent.parent.Find("ControllerVisual").GetComponent <Renderer>(); laserRenderer = reticle.parent.GetComponent <Renderer>(); GameObject firingUIPrefab = GameManager.Instance.GetPrefab("FiringUI"); firingUI = (Instantiate(firingUIPrefab) as GameObject).GetComponent <FiringUI>(); GameObject movingUIPrefab = GameManager.Instance.GetPrefab("MovingUI"); movingUI = (Instantiate(movingUIPrefab) as GameObject).GetComponent <MovingUI>(); }
void Start() { scope = transform.Find("Scope"); scopeRenderer = scope.GetComponent <Renderer>(); firingUI = transform.parent.GetComponent <FiringUI>(); scopeConnector = transform.Find("ScopeConnector"); scopeConnectorRenderer = scopeConnector.GetComponent <Renderer>(); scopeSizes[0] = new Vector3(0.1f, 0.1f, 0.1f); scopeSizes[1] = new Vector3(0.75f, 0.75f, 0.75f); }