Commit c66047cd authored by Gerard Gascón's avatar Gerard Gascón
Browse files

feature: Message generator

parent 35954395
Loading
Loading
Loading
Loading
+21 −5
Original line number Diff line number Diff line
@@ -132,6 +132,7 @@ GameObject:
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1079303792}
  - component: {fileID: 1079303793}
  m_Layer: 5
  m_Name: Text
  m_TagString: Untagged
@@ -158,6 +159,21 @@ RectTransform:
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1079303793
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1079303791}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 6ce276be77304236a23df45b19b4cc08, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  maxVisibleMessages: 3
  messageHeight: 16
  messagePrefab: {fileID: 3730343923350390943, guid: 6bf006df27e33a24088a28c9d46dbb43, type: 3}
--- !u!1 &1284257431
GameObject:
  m_ObjectHideFlags: 0
@@ -212,15 +228,15 @@ Camera:
  m_LensShift: {x: 0, y: 0}
  m_NormalizedViewPortRect:
    serializedVersion: 2
    x: 0.1746784
    y: 0.022927688
    width: 0.6499661
    height: 0.9523809
    x: 0
    y: 0
    width: 1
    height: 1
  near clip plane: 0.3
  far clip plane: 1000
  field of view: 60
  orthographic: 1
  orthographic size: 0.9
  orthographic size: 5
  m_Depth: -1
  m_CullingMask:
    serializedVersion: 2
+3 −0
Original line number Diff line number Diff line
fileFormatVersion: 2
guid: cdd4ba91d34e452991f5ea43cc32922e
timeCreated: 1706296714
 No newline at end of file
+26 −0
Original line number Diff line number Diff line
using UnityEngine;

namespace Messaging {
	public class MessageStructureGenerator : MonoBehaviour {

		[SerializeField, Min(0)] private int maxVisibleMessages = 3;
		[SerializeField, Min(0)] private int messageHeight = 16;

		[SerializeField] private RectTransform messagePrefab;
		
		private void Awake() {
			GenerateMessages();
		}

		private void GenerateMessages() {
			for (int i = 0; i < maxVisibleMessages; i++) {
				GenerateMessage(i * messageHeight);
			}
		}

		private void GenerateMessage(int offsetY) {
			RectTransform message = Instantiate(messagePrefab, Vector2.zero, Quaternion.identity, transform);
			message.anchoredPosition = new Vector2(0, -offsetY);
		}
	}
}
 No newline at end of file
+3 −0
Original line number Diff line number Diff line
fileFormatVersion: 2
guid: 6ce276be77304236a23df45b19b4cc08
timeCreated: 1706296726
 No newline at end of file