// Update is called once per frame void Update() { mousePos = Input.mousePosition; mousePos.z = 10; mousePos = Camera.main.ScreenToWorldPoint(mousePos); if (refLine.magnitude > 0.1 && !chainDetermined) { chainDetermined = true; if (nodesInvolved.Count > 1) { chainInvolved = ChainDetermine(); } else { _fixedRotation.nodeRidding = nodesInvolved[0]; chainInvolved = nodesInvolved[0].transform.parent.gameObject; } chainControlled = chainInvolved.GetComponent <MouseDragger>(); chainControlled.OnMouseDown(); } if (chainDetermined) { chainControlled.OnMouseDrag(); } }
protected virtual void OnLevelLoaded() { if (MouseDragger.Instance != null && MouseDragger.Instance != this) { KiltUtils.Destroy(MouseDragger.Instance.gameObject); } MouseDragger.Instance = this; }
protected virtual void OnLevelLoaded() { if(MouseDragger.Instance != null && MouseDragger.Instance != this) KiltUtils.Destroy(MouseDragger.Instance.gameObject); MouseDragger.Instance = this; }
public MouseDragTest() { root.Child = middle; middle.Children.Add(child); sut = new MouseDragger(child, null !); }