private void SegmentMove(Map map, PlankSegment seg, float segmentsStart, int i) { seg.transform.localPosition = new Vector3(0, segmentsStart + i * SegmentSize.y, 0); seg.KinematicMove(map); }
private void SegmantAdd(Map map, float segmentsStart, int i) { PlankSegment seg = Game.Instance.PrefabsStore.LadderSegment.Create(transform, new Vector3(0, segmentsStart + i * SegmentSize.y, 0)); seg.PlaceToMap(map); }
private void SegmentRemove(PlankSegment seg) { seg.Kill(); }
internal void RefreshSegmentCoordinates(PlankSegment plankSegment) { plankSegment.PosOffset = RotatedSegmentPos; plankSegment.Size = RotatedSegmentSize; }