コード例 #1
0
    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>();
    }
コード例 #2
0
    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);
    }