Esempio n. 1
0
    private void InitPointer()
    {
        pointerCursor       = (customPointerCursor ? Instantiate(customPointerCursor) : CreateCursor());
        pointerCursor.name  = "PointerCursor";
        pointerCursor.layer = LayerMask.NameToLayer("Ignore Raycast");
        pointerCursor.SetActive(false);

        curvedBeamContainer = new GameObject("CurvedBeamContainer");
        curvedBeam          = curvedBeamContainer.gameObject.AddComponent <CurveGenerator>();
        curvedBeamContainer.SetActive(false);
        curvedBeam.transform.parent = null;
        curvedBeam.Create(pointerDensity, pointerCursorRadius, customPointerTracer, rescalePointerTracer);

        pointerCursor.SetActive(false);
    }
    protected override void InitPointer()
    {
        pointerCursor = (customPointerCursor ? Instantiate(customPointerCursor) : CreateCursor());

        pointerCursor.name = string.Format("[{0}]PlayerObject_WorldPointer_BezierPointer_PointerCursor", this.gameObject.name);
        pointerCursor.layer = 2;
        pointerCursor.SetActive(false);

        GameObject global = new GameObject(string.Format("[{0}]PlayerObject_WorldPointer_BezierPointer_CurvedBeamContainer", this.gameObject.name));
        global.SetActive(false);
        curvedBeam = global.gameObject.AddComponent<CurveGenerator>();
        curvedBeam.transform.parent = null;
        curvedBeam.Create(pointerDensity, pointerCursorRadius, customPointerTracer);
        base.InitPointer();
    }
Esempio n. 3
0
    protected override void InitPointer()
    {
        pointerCursor = (customPointerCursor ? Instantiate(customPointerCursor) : CreateCursor());

        pointerCursor.name  = string.Format("[{0}]PlayerObject_WorldPointer_BezierPointer_PointerCursor", this.gameObject.name);
        pointerCursor.layer = 2;
        pointerCursor.SetActive(false);

        GameObject global = new GameObject(string.Format("[{0}]PlayerObject_WorldPointer_BezierPointer_CurvedBeamContainer", this.gameObject.name));

        global.SetActive(false);
        curvedBeam = global.gameObject.AddComponent <CurveGenerator>();
        curvedBeam.transform.parent = null;
        curvedBeam.Create(pointerDensity, pointerCursorRadius, customPointerTracer);
        base.InitPointer();
    }
Esempio n. 4
0
    protected override void InitPointer()
    {
        pointerCursor      = GameObject.CreatePrimitive(PrimitiveType.Cylinder);
        pointerCursor.name = "PlayerObject_WorldPointer_BezierPointer_PointerCursor";
        pointerCursor.GetComponent <MeshRenderer>().shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off;
        pointerCursor.GetComponent <MeshRenderer>().receiveShadows    = false;
        pointerCursor.transform.localScale = new Vector3(pointerCursorRaduis, 0.02f, pointerCursorRaduis);

        Destroy(pointerCursor.GetComponent <CapsuleCollider>());
        pointerCursor.layer = 2;

        GameObject global = new GameObject("PlayerObject_WorldPointer_BezierPointer_CurvedBeamContainer");

        curvedBeam = global.gameObject.AddComponent <CurveGenerator>();
        curvedBeam.transform.parent = null;
        curvedBeam.Create(pointerDensity, pointerCursorRaduis);
        base.InitPointer();
    }
    void InitPointer()
    {
        pointerColor = new Material(Shader.Find("Legacy Shaders/Transparent/Diffuse"));
        pointerColor.SetColor("_Color", validTargetColor);

        pointerCursor = GameObject.CreatePrimitive(PrimitiveType.Cylinder);
        pointerCursor.GetComponent <MeshRenderer>().material          = pointerColor;
        pointerCursor.GetComponent <MeshRenderer>().shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off;
        pointerCursor.GetComponent <MeshRenderer>().receiveShadows    = false;
        pointerCursor.transform.localScale = new Vector3(pointerCursorRaduis, 0.02f, pointerCursorRaduis);

        Destroy(pointerCursor.GetComponent <CapsuleCollider>());
        pointerCursor.layer = 2;

        GameObject global = new GameObject("CurvedBeamContainer");

        curvedBeam = global.gameObject.AddComponent <CurveGenerator>();
        curvedBeam.transform.parent = null;
        curvedBeam.Create(pointerDensity, pointerCursorRaduis);
    }