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>
|
<resetOnSceneChange>false</resetOnSceneChange>
|
||||||
<debugMode>false</debugMode>
|
<debugMode>false</debugMode>
|
||||||
<EditorClosed>true</EditorClosed>
|
<EditorClosed>true</EditorClosed>
|
||||||
<LastTimestamp>1677626790</LastTimestamp>
|
<LastTimestamp>1677628124</LastTimestamp>
|
||||||
<LastSessionID>8006271043655199372</LastSessionID>
|
<LastSessionID>8006271043655199372</LastSessionID>
|
||||||
<Errored>false</Errored>
|
<Errored>false</Errored>
|
||||||
</ERPSettings>
|
</ERPSettings>
|
|
@ -105,6 +105,7 @@ GameObject:
|
||||||
- component: {fileID: 9092482024607579143}
|
- component: {fileID: 9092482024607579143}
|
||||||
- component: {fileID: 4296564549843348462}
|
- component: {fileID: 4296564549843348462}
|
||||||
- component: {fileID: 3126366524138266562}
|
- component: {fileID: 3126366524138266562}
|
||||||
|
- component: {fileID: 2997208778475636387}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: ProgressBarUI
|
m_Name: ProgressBarUI
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
|
@ -210,6 +211,19 @@ MonoBehaviour:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
cuttingCounter: {fileID: 398074246911718970}
|
cuttingCounter: {fileID: 398074246911718970}
|
||||||
barImage: {fileID: 3297295305522035400}
|
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
|
--- !u!1 &5387297363858003324
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
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