added fade boi
This commit is contained in:
parent
9c4a16ec55
commit
a28207bbcd
File diff suppressed because one or more lines are too long
|
@ -170,7 +170,7 @@ RectTransform:
|
|||
m_AnchorMin: {x: 1, y: 1}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 150, y: 150}
|
||||
m_SizeDelta: {x: 75, y: 75}
|
||||
m_Pivot: {x: 1, y: 1}
|
||||
--- !u!222 &5119468870623144694
|
||||
CanvasRenderer:
|
||||
|
@ -247,6 +247,7 @@ GameObject:
|
|||
m_Component:
|
||||
- component: {fileID: 5119468870989674483}
|
||||
- component: {fileID: 5119468870989674482}
|
||||
- component: {fileID: 66718147}
|
||||
m_Layer: 5
|
||||
m_Name: Dialogue UI
|
||||
m_TagString: Untagged
|
||||
|
@ -288,5 +289,19 @@ MonoBehaviour:
|
|||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_dialogue: {fileID: 11400000, guid: 56369c4e83cc59e44bf55cd16fafc4e8, type: 2}
|
||||
_fadeTime: 0.25
|
||||
_dialogueGroup: {fileID: 66718147}
|
||||
_text: {fileID: 5119468870461405386}
|
||||
_portrait: {fileID: 5119468870623144585}
|
||||
--- !u!225 &66718147
|
||||
CanvasGroup:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5119468870989674484}
|
||||
m_Enabled: 1
|
||||
m_Alpha: 1
|
||||
m_Interactable: 0
|
||||
m_BlocksRaycasts: 0
|
||||
m_IgnoreParentGroups: 0
|
||||
|
|
|
@ -2662,11 +2662,11 @@ PrefabInstance:
|
|||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0.017264387
|
||||
value: -0.017264402
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0.009297717
|
||||
value: 0.009297725
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4676633832858914730, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3}
|
||||
propertyPath: m_XAxis.m_InvertInput
|
||||
|
@ -3256,14 +3256,6 @@ PrefabInstance:
|
|||
m_Modification:
|
||||
m_TransformParent: {fileID: 2070784762}
|
||||
m_Modifications:
|
||||
- target: {fileID: 5119468870623144584, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 75
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5119468870623144584, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 75
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3}
|
||||
propertyPath: m_Pivot.x
|
||||
value: 0.5
|
||||
|
|
|
@ -13,6 +13,9 @@ using UnityEditor;
|
|||
public class DialogueUI : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private DialogueSystem _dialogue;
|
||||
|
||||
[SerializeField] private float _fadeTime;
|
||||
[SerializeField] private CanvasGroup _dialogueGroup;
|
||||
[SerializeField] private TMP_Text _text;
|
||||
[SerializeField] private GameObject _portrait;
|
||||
|
||||
|
@ -49,9 +52,20 @@ public class DialogueUI : MonoBehaviour
|
|||
private IEnumerator ShowLineCR(string text, float duration)
|
||||
{
|
||||
// update text and show portrait
|
||||
float a = 0f;
|
||||
_dialogueGroup.alpha = a;
|
||||
_text.text = text;
|
||||
_portrait.SetActive( true );
|
||||
|
||||
while ( a < 1f )
|
||||
{
|
||||
yield return null;
|
||||
a += Time.deltaTime / _fadeTime;
|
||||
_dialogueGroup.alpha = a;
|
||||
}
|
||||
|
||||
_dialogueGroup.alpha = 1f;
|
||||
|
||||
// wait until timeout of dismissal
|
||||
var timer = 0f;
|
||||
while (!_dismissed && timer < duration)
|
||||
|
@ -62,6 +76,15 @@ public class DialogueUI : MonoBehaviour
|
|||
yield return null;
|
||||
}
|
||||
|
||||
while ( a > 0f )
|
||||
{
|
||||
yield return null;
|
||||
a -= Time.deltaTime / _fadeTime;
|
||||
_dialogueGroup.alpha = a;
|
||||
}
|
||||
|
||||
_dialogueGroup.alpha = 0f;
|
||||
|
||||
// hide ui elements
|
||||
HideSubtitle();
|
||||
|
||||
|
|
Loading…
Reference in New Issue