public void AddSegment(Segment segment) { segments.Add(segment); SegmentCollider segmentCol = Instantiate(segmentPrefab, Vector3.zero, Quaternion.identity, transform); segmentToCol.Add(segment, segmentCol); if (!segmentCols.Contains(segmentCol)) { segmentCols.Add(segmentCol); } segmentCol.Init(segment, self); }
//[InspectorButton("AddCollider")] //public bool addCollider; void AddCollider() { for (int i = 0; i < segments.Count; i++) { if (!segmentToCol.ContainsKey(segments[i])) { SegmentCollider segmentObj = Instantiate(segmentPrefab, Vector3.zero, Quaternion.identity, transform); if (!segmentCols.Contains(segmentObj)) { segmentCols.Add(segmentObj); } segmentObj.Init(segments[i], self); segmentToCol.Add(segments[i], segmentObj); } } }