void InstantiateDisplayObject(float x, float y, string displayText, Color displayColor) { DisplayObject displayObject = Resources.Load <DisplayObject>("Prefabs" + SLASH + "DisplayObject"); AsperetaTextObject asperetaTextObject = Resources.Load <AsperetaTextObject>("Prefabs" + SLASH + "TextObject"); if (displayObject != null) { Vector3 displayPosition = displayObjects.transform.position; DisplayObject display = Instantiate(displayObject, displayPosition, Quaternion.identity); AsperetaTextObject asperetaText = Instantiate(asperetaTextObject, displayPosition + new Vector3(x, y, 0), Quaternion.identity); display.SetTextObject(asperetaText); display.SetYOffset(y); asperetaText.SetText(displayText); asperetaText.SetTextColor(displayColor); Transform displayTransform = display.gameObject.transform; Transform textTransform = asperetaText.gameObject.transform; displayTransform.SetParent(displayObjects.transform); textTransform.SetParent(displayTransform); } }
public void SetTextObject(AsperetaTextObject asperetaText) { m_asperetaText = asperetaText; }