Make progress bar face camera with custom script
This commit is contained in:
parent
4ad7bf281c
commit
af6a45633b
4 changed files with 64 additions and 1 deletions
2
.erp
2
.erp
|
@ -5,7 +5,7 @@
|
|||
<resetOnSceneChange>false</resetOnSceneChange>
|
||||
<debugMode>false</debugMode>
|
||||
<EditorClosed>true</EditorClosed>
|
||||
<LastTimestamp>1677626790</LastTimestamp>
|
||||
<LastTimestamp>1677628124</LastTimestamp>
|
||||
<LastSessionID>8006271043655199372</LastSessionID>
|
||||
<Errored>false</Errored>
|
||||
</ERPSettings>
|
|
@ -105,6 +105,7 @@ GameObject:
|
|||
- component: {fileID: 9092482024607579143}
|
||||
- component: {fileID: 4296564549843348462}
|
||||
- component: {fileID: 3126366524138266562}
|
||||
- component: {fileID: 2997208778475636387}
|
||||
m_Layer: 5
|
||||
m_Name: ProgressBarUI
|
||||
m_TagString: Untagged
|
||||
|
@ -210,6 +211,19 @@ MonoBehaviour:
|
|||
m_EditorClassIdentifier:
|
||||
cuttingCounter: {fileID: 398074246911718970}
|
||||
barImage: {fileID: 3297295305522035400}
|
||||
--- !u!114 &2997208778475636387
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4204061215832342760}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5808323afc086764e9ce5b8db2df4456, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
mode: 3
|
||||
--- !u!1 &5387297363858003324
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
38
Assets/Scripts/LookAtCamera.cs
Normal file
38
Assets/Scripts/LookAtCamera.cs
Normal file
|
@ -0,0 +1,38 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class LookAtCamera : MonoBehaviour
|
||||
{
|
||||
|
||||
private enum Mode
|
||||
{
|
||||
LookAt,
|
||||
LookAtInverted,
|
||||
CameraForward,
|
||||
CameraForwardInverted,
|
||||
}
|
||||
|
||||
[SerializeField] private Mode mode;
|
||||
|
||||
private void LateUpdate()
|
||||
{
|
||||
switch (mode)
|
||||
{
|
||||
case Mode.LookAt:
|
||||
transform.LookAt(Camera.main.transform);
|
||||
break;
|
||||
case Mode.LookAtInverted:
|
||||
Vector3 dirFromCamera = transform.position - Camera.main.transform.position;
|
||||
transform.LookAt(transform.position + dirFromCamera);
|
||||
break;
|
||||
case Mode.CameraForward:
|
||||
transform.forward = Camera.main.transform.forward;
|
||||
break;
|
||||
case Mode.CameraForwardInverted:
|
||||
transform.forward = -Camera.main.transform.forward;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
11
Assets/Scripts/LookAtCamera.cs.meta
Normal file
11
Assets/Scripts/LookAtCamera.cs.meta
Normal file
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 5808323afc086764e9ce5b8db2df4456
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Reference in a new issue