public override void OnLoaded() { var touch = Find("touch"); DragMonitor.AddEvent(touch, OnDrag); ClickMonitor.AddEvent(touch, OnClick); Find <Button>("back").onClick.AddListener(Close); Find <Slider>("zoom").onValueChanged.AddListener(Zoom); }
//decrease the renderqueue of the monitor this collided with public void DecreaseRenderQueue(Collider other) { GameObject t = other.gameObject; DragMonitor test = t.GetComponent <DragMonitor>(); if (test && !test._canDrag) { t.GetComponent <Renderer>().material.renderQueue = _renderVal - 1; test._renderVal = _renderVal - 1; foreach (Transform child in t.transform) { Renderer temp = child.gameObject.GetComponent <Renderer>(); temp.material.renderQueue = _renderVal - 1; } } }
static void createMonitor() { mMonitor = MyBehaviour.create <DragMonitor>(); mMonitor.name = "dragMonitor"; }