mirror of
				https://github.com/DerTyp7/fps-citybuild-unity.git
				synced 2025-10-31 21:27:06 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			80 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Collections;
 | |
| using System.Collections.Generic;
 | |
| using UnityEngine;
 | |
| 
 | |
| public class EventLog : MonoBehaviour
 | |
| {
 | |
|     [Header("Event Log")]
 | |
|     [SerializeField] private GameObject eventObject;
 | |
|     [SerializeField] private Transform parentEventObject;
 | |
|     Vector3 position = new Vector3 (796f, 134f, 0f);
 | |
|     [SerializeField] GameObject[] events;
 | |
|     void Start()
 | |
|     {
 | |
|         
 | |
| 
 | |
|     }
 | |
| 
 | |
|     // Update is called once per frame
 | |
|     void Update()
 | |
|     {
 | |
|         events = GameObject.FindGameObjectsWithTag("Event");
 | |
| 
 | |
|         if(events.Length < 4)
 | |
|         {
 | |
|             switch (events.Length)
 | |
|             {
 | |
|                 case 0:
 | |
|                     position.y = 134f;
 | |
|                     break;
 | |
|                 case 1:
 | |
|                     position.y = 174f;
 | |
|                     break;
 | |
|                 case 2:
 | |
|                     position.y = 214f;
 | |
|                     break;
 | |
|                 case 3:
 | |
|                     position.y = 254f;
 | |
|                     break;
 | |
|             }
 | |
| 
 | |
|             //Relocate
 | |
| 
 | |
|             for (int i = 0; i < events.Length; i++)
 | |
|             {
 | |
|                 switch (events.Length)
 | |
|                 {
 | |
|                     case 1:
 | |
|                         events[0].transform.position = new Vector3(796f, 134f, 0f);
 | |
|                         break;
 | |
|                     case 2:
 | |
|                         events[0].transform.position = new Vector3(796f, 134f, 0f);
 | |
|                         events[1].transform.position = new Vector3(796f, 174f, 0f);
 | |
|                         break;
 | |
|                     case 3:
 | |
|                         events[0].transform.position = new Vector3(796f, 134f, 0f);
 | |
|                         events[1].transform.position = new Vector3(796f, 174f, 0f);
 | |
|                         events[2].transform.position = new Vector3(796f, 214f, 0f);
 | |
|                         break;
 | |
|                     case 4:
 | |
|                         events[0].transform.position = new Vector3(796f, 134f, 0f);
 | |
|                         events[1].transform.position = new Vector3(796f, 174f, 0f);
 | |
|                         events[2].transform.position = new Vector3(796f, 214f, 0f);
 | |
|                         events[3].transform.position = new Vector3(796f, 254f, 0f);
 | |
|                         break;
 | |
|                 }
 | |
|             }
 | |
| 
 | |
|         
 | |
|         }
 | |
|         
 | |
|     }
 | |
| 
 | |
|     public void CreateEvent(string msg)
 | |
|     {
 | |
|         Instantiate(eventObject, position, Quaternion.identity, parentEventObject);
 | |
|         eventObject.GetComponent<EventScript>().ChangeText(msg);
 | |
|     }
 | |
| 
 | |
| }
 | 
