private void AutoRotateSpikes(Spikes spikes) { if (spikes == null) { return; } // Not spikes? No gazpacho. // What rect are we in?? GroundSideRect gsrIn = GetGroundSideRectAt(spikes.PosLocal); if (!GroundSideRect.IsUndefined(gsrIn)) // We're touching one! { float rotation = -gsrIn.side * 90; spikes.Debug_SetRotation(rotation); } }
public static bool IsUndefined(GroundSideRect gsr) { return(gsr.side < 0); }