31 lines
1.2 KiB
C#
31 lines
1.2 KiB
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class BuildUI : WPFMonoBehaviour
|
|
{
|
|
public GameObject m_partButtonPrefab;
|
|
|
|
public GameData m_gameData;
|
|
|
|
private ScrollList m_scrollList;
|
|
|
|
private void Start()
|
|
{
|
|
m_scrollList = base.transform.FindChild("ScrollList").GetComponent<ScrollList>();
|
|
List<GameObject> parts = m_gameData.m_parts;
|
|
foreach (GameObject item in parts)
|
|
{
|
|
GameObject gameObject = (GameObject)Object.Instantiate(m_partButtonPrefab);
|
|
gameObject.transform.parent = m_scrollList.transform;
|
|
GameObject gameObject2 = item.GetComponent<BasePart>().m_constructionIconSprite.gameObject;
|
|
gameObject.GetComponent<DraggableButton>().DragIconPrefab = gameObject2;
|
|
gameObject.GetComponent<DraggableButton>().DragIconScale = 1.75f;
|
|
gameObject.transform.FindChild("PartCount").GetComponent<TextMesh>().text = Random.Range(1, 20).ToString();
|
|
GameObject gameObject3 = (GameObject)Object.Instantiate(gameObject2);
|
|
gameObject3.transform.parent = gameObject.transform;
|
|
gameObject3.transform.localScale = new Vector3(1.75f, 1.75f, 1f);
|
|
gameObject3.transform.localPosition = new Vector3(0f, 0f, -0.1f);
|
|
m_scrollList.AddButton(gameObject.GetComponent<Widget>());
|
|
}
|
|
}
|
|
}
|