Beispiel #1
0
        private void InitPointTip()
        {
            if (showPointerTip == false)
            {
                pointerTip = new GameObject("F_Pointer_PointerTip");
                pointerTip.transform.SetParent(holder.transform);
            }
            else
            {
                if (pointerTipType == PointerTipEnum.Sphere)
                {
                    pointerTip = GameObject.CreatePrimitive(PrimitiveType.Sphere);
                    pointerTip.transform.name = string.Format("[{0}]F_Pointer_PointerTip", this.gameObject.name);
                    pointerTip.GetComponent <SphereCollider>().isTrigger = true;
                }
                else
                {
                    if (pointerTipPerfab == null)
                    {
                        // canUpdate = false;
                        return;
                    }
                    else
                    {
                        pointerTip = (GameObject)Instantiate(pointerTipPerfab, Vector3.zero, Quaternion.identity);
                    }
                }

                pointerTip.transform.parent     = holder.transform;
                pointerTip.transform.localScale = Vector3.one * 0.3f;
                pointerTip.AddComponent <Rigidbody>().isKinematic = true;
            }
            LayerManger.setLayer(pointerTip, LayerManger.IGNORE_RAYCAST);
        }
    public int ContainerID = -1; // Set uninitialized ID for this container. ID should be set in Editor.

    /* Initialization on game start. */
    void Start()
    {
        // Register components:
        Collider = this.GetComponent <BoxCollider>();

        // Find layer manager:
        manager = FindObjectOfType <LayerManger>();
    }
    // Use this for initialization
    void Start()
    {
        channel = new Channel("172.18.224.168:50051", ChannelCredentials.Insecure);
        Debug.Log("Created channel.");
        client = new Evaluator.Evaluator.EvaluatorClient(channel);
        Debug.Log("Created client.");

        manager = FindObjectOfType <LayerManger>();
    }
Beispiel #4
0
 private void InitPointer()
 {
     if (pointerType == PointTypeEnum.Line)
     {
         pointer = new GameObject("F_Pointer_LinePointer");
         pointer.transform.SetParent(holder.transform);
         _lineRenderer = pointer.AddComponent <LineRenderer>();
         //_lineRenderer.material = new Material(Shader.Find("Sprites/Default"));
         _lineRenderer.SetWidth(lineStartThickness, lineEndThickness);
     }
     else
     {
         pointer = GameObject.CreatePrimitive(PrimitiveType.Cube);
         pointer.transform.name   = string.Format("[{0}]F_Pointer_CubePointer", this.gameObject.name);
         pointer.transform.parent = holder.transform;
         pointer.GetComponent <BoxCollider>().isTrigger = true;
         pointer.AddComponent <Rigidbody>().isKinematic = true;
     }
     LayerManger.setLayer(pointer, LayerManger.IGNORE_RAYCAST);
 }
Beispiel #5
0
 private void Awake()
 {
     collider = GetComponent <Collider>();
     manager  = (LayerManger)FindObjectOfType(typeof(LayerManger));
 }
 // Use this for initialization
 void Start()
 {
     Collider = this.GetComponent <BoxCollider>();
     manager  = FindObjectOfType <LayerManger>();
 }