private GroupTask GenerateGroupTask(GroupContent groupContent, PM_Task task) { GroupTask taskObject = UtilityMethod.CreateObjectToParent(groupContent.transform, GroupTaskPrefab).GetComponent <GroupTask>(); return(taskObject); }
private void OranizeTimeLine() { int startTime = first_pm_task.start_time; int endTime = last_pm_task.start_time + last_pm_task.duration; for (int i = startTime; i < endTime; i++) { TimeObject timeObject = UtilityMethod.CreateObjectToParent(TimelinePanel, TimeObjectPrefab).GetComponent <TimeObject>(); Debug.Log("Time Position " + pm_utility.GetTimeToWorldValue(i) + ", Time value " + i); Vector2 anchoredPos = timeObject.rectTran.anchoredPosition; Vector2 size = timeObject.rectTran.sizeDelta; timeObject.rectTran.anchoredPosition = new Vector2(pm_utility.GetTimeToWorldValue(i), size.y * 0.5f); if (i == startTime) { timeObject.timeText.text = ""; } else { timeObject.timeText.text = i + ""; } } }
private GroupContent GenerateGroupContent(PM_Group group) { GroupContent contentObject = UtilityMethod.CreateObjectToParent(GanttRightPanel, GroupContentPrefab).GetComponent <GroupContent>(); return(contentObject); }
/// <summary> /// Generate task prefab to UI Holder /// </summary> /// <param name="p_taskHolder"></param> private void GeneratePickableTask(TaskHolder p_taskHolder) { if (p_taskHolder != null && TaskPickScrollContent != null && taskItemPrefab != null && p_taskHolder.stpObjectHolder.Count > 0) { TaskPickScrollContent.anchoredPosition = Vector2.zero; UtilityMethod.ClearChildObject(TaskPickScrollContent.transform); int taskObjectLength = p_taskHolder.stpObjectHolder.Count; VerticalLayoutGroup verticalLayout = TaskPickScrollContent.GetComponent <VerticalLayoutGroup>(); RectTransform taskSlotRect = taskItemPrefab.GetComponent <RectTransform>(); Vector2 taskSlotRectSize = taskSlotRect.sizeDelta; for (int i = 0; i < taskObjectLength; i++) { GameObject generateObject = UtilityMethod.CreateObjectToParent(TaskPickScrollContent.transform, taskItemPrefab); TaskDataSlot taskSlotObject = generateObject.GetComponent <TaskDataSlot>(); taskSlotObject.SetUp(p_taskHolder.stpObjectHolder[i]); } TaskPickScrollContent.sizeDelta = new Vector2(TaskPickScrollContent.sizeDelta.x, ((taskObjectLength * taskSlotRectSize.y) + (verticalLayout.spacing * taskObjectLength))); } }
private GroupTitle GenerateGroupTitle(PM_Group group) { GroupTitle gameObject = UtilityMethod.CreateObjectToParent(GanttLeftPanel, GroupTitlePrefab).GetComponent <GroupTitle>(); gameObject.groupTitle = group.name; return(gameObject); }
private SnakeMesh SpawnSnakeMesh(Types.LevelComponent component) { SnakeMesh spawnEmptySnake = UtilityMethod.CreateObjectToParent <SnakeMesh>(SnakeHolder, snakePrefab.gameObject); SnakePath snakePathData = LevelSRP.GetSnakePath(component.value); if (snakePathData != null) { spawnEmptySnake.SetUp(); spawnEmptySnake.SetSnakePath(snakePathData, false); spawnEmptySnake.RenderMesh(); spawnEmptySnake.transform.position = new Vector3(snakePathData.OffsetPosition.x, -0.8f, default_distance - snakePathData[0].z); } return(spawnEmptySnake); }
public void CreateTravler(Village originate, Village desitination, int health_population, int infect_population, DiseaseSO carryDisease) { if (spritePackerSo == null) { return; } var travelObject = UtilityMethod.CreateObjectToParent(travelerHolders.transform, travelerPrefab.gameObject); Traveler traveler = travelObject.GetComponent <Traveler>(); Sprite RandomSprite = spritePackerSo.FindSpriteByRandom(); int timeCost = Random.Range(2, 5); traveler.SetTraveler(health_population, infect_population, RandomSprite, desitination, originate, carryDisease, timeCost, OnTravelersReachDestination); _travelers.Add(traveler); }
private UltimateSlotObject CreateObject(string id) { if (_parentTransform != null && _slotHolder != null) { var slotStat = _slotHolder.FindObject(id); if (slotStat != null) { var slot = UtilityMethod.CreateObjectToParent(_parentTransform, slotStat._prefab.gameObject).GetComponent <UltimateSlotObject>(); slot.SetUp(); slot.rectTransform.sizeDelta = slotStat.GetSize(); PushToPool(id, slot); return(slot); } } return(null); }
private CVCard UpdateCardInfo(CharacterStats stat, CVCard cvCard) { if (cvCard == null) { var CVCardObj = UtilityMethod.CreateObjectToParent(characterBody, cvcardPrefab); cvCard = CVCardObj.GetComponent <CVCard>(); } cvCard._id = stat._id; cvCard.icon.sprite = this.spriteManager.FindSprite(stat.icon_name, ParameterFlag.SpriteTag.Character); cvCard.titleText.text = stat.full_name; cvCard.button.onClick.RemoveAllListeners(); cvCard.button.onClick.AddListener(delegate { if (this.CharacterClickEvent != null) { this.CharacterClickEvent(stat); } }); return(cvCard); }