Advertisement
Munchy2007

Part6a_5

Mar 12th, 2018
7,996
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.00 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. namespace PUNTutorial
  6. {
  7.  
  8.     public class Billboard : MonoBehaviour
  9.     {
  10.         [SerializeField] string cameraTag;
  11.  
  12.         Player _player;
  13.         Player player
  14.         {
  15.             get
  16.             {
  17.                 if (_player == null) _player = GetComponentInParent<Player>();
  18.                 return _player;
  19.             }
  20.         }
  21.  
  22.         Camera _sceneCamera;
  23.         Camera sceneCamera
  24.         {
  25.             get
  26.             {
  27.                 if (_sceneCamera == null) _sceneCamera = GameObject.FindGameObjectWithTag(cameraTag).GetComponent<Camera>();
  28.                 return _sceneCamera;
  29.             }
  30.         }
  31.  
  32.         void Update()
  33.         {
  34.             transform.LookAt(sceneCamera.transform);
  35.             var rot = transform.rotation.eulerAngles;
  36.             rot.x = 0;
  37.             rot.y -= 180;
  38.             rot.z = 0;
  39.             transform.rotation = Quaternion.Euler(rot);
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement