示例#1
0
    public void PointerMove(Vector3 screenPoint)
    {
        if (activeAtom == null)
        {
            return;
        }
        var worldPoint = referenceCamera.ScreenToWorldPoint(new Vector3(screenPoint.x, screenPoint.y, referenceCamera.transform.position.y));
        var param      = new PointMoveParam()
        {
            atom = activeAtom, newWorldPoint = worldPoint
        };

        OnPointerDragAtom.Invoke(param);
    }
示例#2
0
 public void PointerDrag(PointMoveParam pointMoveParam)
 {
     pointMoveParam.atom.transform.position = pointMoveParam.newWorldPoint + atomDragOffset;
 }