Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Header("Timelines")]
- public PlayableDirector enoughStreewise;
- public PlayableDirector notEnoughStreewise;
- [Header("Cameras")]
- public Camera mainCam;
- public Camera cutsceneCam;
- [Header("In-Game Assets")]
- public GameObject playerIdle;
- public GameObject civilianBubble;
- public Canvas civilianBubbleCanvas;
- private GameObject player;
- private GameObject text;
- private GameObject notEnoughStreetPoints;
- private void Start()
- {
- player = GameObject.Find("Player");
- text = GameObject.Find("Main Camera/ExtraUI/TalkToCivilian");
- notEnoughStreetPoints = GameObject.Find("Main Camera/ExtraUI/NotEnoughStreet");
- playerIdle.SetActive(false);
- text.SetActive(false);
- civilianBubble.SetActive(true);
- civilianBubbleCanvas.enabled = true;
- cutsceneCam.enabled = false;
- }
- private void OnTriggerEnter2D(Collider2D col)
- {
- if (col.gameObject.CompareTag("Player"))
- {
- text.SetActive(true);
- }
- }
- private void OnTriggerExit2D(Collider2D col)
- {
- if (col.gameObject.CompareTag("Player"))
- {
- text.SetActive(false);
- }
- }
- private void Update()
- {
- if (text.activeInHierarchy == true && Input.GetKeyDown(KeyCode.E) && Street_Skill.Street < 4)
- {
- notEnoughStreewise.Play();
- text.SetActive(false);
- StartCoroutine(NotEnoughPoints());
- }
- if (text.activeInHierarchy == true && Input.GetKeyDown(KeyCode.E) && Street_Skill.Street >= 4)
- {
- enoughStreewise.Play();
- text.SetActive(false);
- StartCoroutine(EnoughPoints());
- }
- if (FindObjectOfType<PlayerMovement>().talkedToCivilian == true)
- {
- this.gameObject.SetActive(false);
- civilianBubble.SetActive(false);
- civilianBubbleCanvas.enabled = false;
- }
- }
- IEnumerator NotEnoughPoints()
- {
- yield return new WaitForSeconds(0.9f);
- playerIdle.SetActive(true);
- cutsceneCam.enabled = true;
- mainCam.enabled = false;
- player.GetComponent<SpriteRenderer>().enabled = false;
- civilianBubble.GetComponent<SpriteRenderer>().enabled = false;
- civilianBubbleCanvas.enabled = false;
- cutsceneCam.GetComponent<AudioListener>().enabled = true;
- mainCam.GetComponent<AudioListener>().enabled = false;
- yield return new WaitForSeconds(17.7833333333333f);
- playerIdle.SetActive(false);
- cutsceneCam.enabled = false;
- mainCam.enabled = true;
- player.GetComponent<SpriteRenderer>().enabled = true;
- civilianBubble.GetComponent<SpriteRenderer>().enabled = true;
- civilianBubbleCanvas.enabled = true;
- cutsceneCam.GetComponent<AudioListener>().enabled = false;
- mainCam.GetComponent<AudioListener>().enabled = true;
- yield return new WaitForSeconds(1);
- notEnoughStreetPoints.GetComponent<Animator>().SetBool("ReportBack", true);
- yield return new WaitForSeconds(11);
- notEnoughStreetPoints.GetComponent<Animator>().SetBool("ReportBack", false);
- }
- IEnumerator EnoughPoints()
- {
- yield return new WaitForSeconds(0.9f);
- playerIdle.SetActive(true);
- cutsceneCam.enabled = true;
- mainCam.enabled = false;
- player.GetComponent<SpriteRenderer>().enabled = false;
- civilianBubble.GetComponent<SpriteRenderer>().enabled = false;
- civilianBubbleCanvas.enabled = false;
- cutsceneCam.GetComponent<AudioListener>().enabled = true;
- mainCam.GetComponent<AudioListener>().enabled = false;
- yield return new WaitForSeconds(67.3333333333333f);
- playerIdle.SetActive(false);
- cutsceneCam.enabled = false;
- mainCam.enabled = true;
- player.GetComponent<SpriteRenderer>().enabled = true;
- this.gameObject.GetComponent<BoxCollider2D>().enabled = false;
- FindObjectOfType<PlayerMovement>().talkedToCivilian = true;
- cutsceneCam.GetComponent<AudioListener>().enabled = false;
- mainCam.GetComponent<AudioListener>().enabled = true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement