private void onAttracted(MultiPointLineAttractor attractor, Collider collider, ObjectManipulator other, Quaternion rotation) { other.BaseLocationIsValid = true; other.SetPosition(collider.transform.position); other.SetRotation(rotation); attractor.OnUnSnapped += onUnSnap; }
public void RegisterStructurePlot(MultiPointLineAttractor plot) { if (plot.Segments > largestPlotSize) { largestPlotSize = plot.Segments; } registeredPlots.Add(plot); }
public void RemoveStructurePlot(MultiPointLineAttractor plot) { registeredPlots.Remove(plot); CalculateLargestPlot(); }
private void onUnSnap(MultiPointLineAttractor attractor, ObjectManipulator obj) { attractor.OnUnSnapped -= onUnSnap; obj.BaseLocationIsValid = false; }