예제 #1
0
    private void OnTriggerExit(Collider other)
    {
        CListableManager manager = other.GetComponent <CListableManager>();

        if (manager)
        {
            bActiveListable = false;
            manager.RemoveNode(this);
        }
    }
예제 #2
0
    private void OnTriggerEnter(Collider other)
    {
        CListableManager manager = other.GetComponent <CListableManager>();

        if (manager)
        {
            rigidbody.isKinematic = true;
            bActiveListable       = true;
            manager.AddNode(this);
        }
    }
예제 #3
0
    private void Awake()
    {
        Layer = GetComponent <CLayer>();

        listableManager = FindObjectOfType <CListableManager>();
        grabbable       = GetComponent <OVRGrabbable>();
        rigidbody       = GetComponent <Rigidbody>();

        if (listableManager)
        {
            Speed = listableManager.Speed;
        }

        TargetLoc       = transform.position;
        bActiveListable = false;
    }