Exemplo n.º 1
0
    // 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();
        }
    }
Exemplo n.º 2
0
 protected virtual void OnLevelLoaded()
 {
     if (MouseDragger.Instance != null && MouseDragger.Instance != this)
     {
         KiltUtils.Destroy(MouseDragger.Instance.gameObject);
     }
     MouseDragger.Instance = this;
 }
Exemplo n.º 3
0
	protected virtual void OnLevelLoaded()
	{
		if(MouseDragger.Instance != null && MouseDragger.Instance != this)
			KiltUtils.Destroy(MouseDragger.Instance.gameObject);
		MouseDragger.Instance = this;
	}
Exemplo n.º 4
0
 public MouseDragTest()
 {
     root.Child = middle;
     middle.Children.Add(child);
     sut = new MouseDragger(child, null !);
 }