added implementation for freeze first use dialogue
This commit is contained in:
parent
cf8d58690d
commit
116b1140df
|
@ -169,6 +169,8 @@ MonoBehaviour:
|
|||
_exhaustedColor: {r: 1, g: 0, b: 0, a: 0}
|
||||
objectTimeScale: {fileID: 11400000, guid: 9b68e167db44c0c42837e9a679da964e, type: 2}
|
||||
frozenTime: {fileID: 11400000, guid: 19273ba4ac237ab4381926cfb195dda8, type: 2}
|
||||
_dialogueSystem: {fileID: 11400000, guid: 56369c4e83cc59e44bf55cd16fafc4e8, type: 2}
|
||||
_freezeFirstUseDialogueKey: SD_FREEZE_0
|
||||
--- !u!114 &13726836969441780
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
@ -82,6 +82,12 @@ public class PlayerController : MonoBehaviour
|
|||
|
||||
[SerializeField]
|
||||
private SerialFloat frozenTime;
|
||||
|
||||
[SerializeField]
|
||||
private DialogueSystem _dialogueSystem;
|
||||
|
||||
[SerializeField]
|
||||
private string _freezeFirstUseDialogueKey;
|
||||
|
||||
private enum JumpState
|
||||
{
|
||||
|
@ -177,6 +183,7 @@ public class PlayerController : MonoBehaviour
|
|||
if ( _powers.Freeze.timeSinceConsume > frozenTime && TimeIsFrozen )
|
||||
{
|
||||
UnfreezeTime();
|
||||
_dialogueSystem.PlayLine( _freezeFirstUseDialogueKey, true );
|
||||
Debug.Log( "[PlayerController] time unfrozen" );
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue