Skip to content
Snippets Groups Projects
Select Git revision
  • JS-based-scroll-rendering
  • master default
  • Paul_Marius_Level
  • Paul_Marius_2
  • Paul_Marius
  • Andi_Mark
  • be-UnityWebView
  • gitignoreFrameitServer
  • ZimmerBSc
  • Bugfix_StageLoading
  • stages
  • MAZIFAU_Experimental
  • tsc/coneworld
  • tsc/fact-interaction
  • marcel
  • MaZiFAU_TopSort
  • mergeHelper
  • zwischenSpeichern
  • tempAndrToMaster
  • SebBranch
  • 3.0
  • v2.1
  • v2.0
  • v1.0
24 results

AlignText.cs

Blame
  • AlignText.cs 1.79 KiB
    using System.Collections;
    using System.Linq;
    using UnityEngine;
    //using UnityEngine.EventSystems;
    using UnityEngine.UI;
    using static UIconfig;
    
    public class AlignText : MonoBehaviour
    {
        // Start is called before the first frame update
    
        private Camera Cam;
        public Camera Cam1;
        public Camera Cam2;
        public Camera BackUPCam;
       // public GameObject Moving_GObj;
    
        void Start()
        {
        
            StartCoroutine(CheckForNewMainCamRoutine());
        }
    
        // Update is called once per frame
        void Update()
        {
            //print("Cam" + Cam);
            //CheckForNewMainCamRoutine();
            if (Cam==null) { return; }
            
            transform.forward = Cam.transform.forward;
            
            //Not yet the perfect solution
            //Problem is the relative rotation of the TextMesh to the Line-Parent
            //transform.rotation = Quaternion.Lerp(transform.parent.transform.rotation, Cam.transform.rotation, 0);
    
            //if (Moving_GObj) {  }
        }
    
        Camera toCamMain()
        {
            if (Camera.main != null)
            {
                return Camera.main;
            }
            //return BackUPCam;
            return Camera.main;
        }
    
    
    
        IEnumerator CheckForNewMainCamRoutine()
        {
    
            yield return new WaitForSeconds(0);//Verzögerung für Bug aufhebung hinzugefügt, Bug selbst aktuell vergessen
            switch (UIconfig.MainCameraID)
            {  
                case 0:
                    Cam = toCamMain();
                    break;
                case 1:
                    Cam = Cam1;
                    break;
                case 2:
                    Cam = Cam2;
                    break;
                default:
                    Cam = toCamMain();
                    break;
            }
            //StopCoroutine(CheckForNewMainCamRoutine());
            //print("Stopped:CheckForNewMainCamRoutine()");
            //Cam = Camera.main;
        }
    
    }