private void CreateUiIssue(SongIssue issue) { EditorUiIssue uiIssue = Instantiate(issuePrefab, uiIssueContainer.transform); injector.Inject(uiIssue); uiIssue.Init(issue); PositionUiIssue(uiIssue, issue.StartBeat); }
private void PositionUiIssue(EditorUiIssue uiIssue, int beat) { RectTransform uiIssueRectTransform = uiIssue.GetComponent <RectTransform>(); float xPercent = (float)noteArea.GetHorizontalPositionForBeat(beat); float anchorWidth = issuePrefabWidthInPixels / uiIssueContainer.rect.width; uiIssueRectTransform.anchorMin = new Vector2(xPercent, 0); uiIssueRectTransform.anchorMax = new Vector2(xPercent + anchorWidth, 1); uiIssueRectTransform.anchoredPosition = Vector2.zero; uiIssueRectTransform.sizeDelta = Vector2.zero; }