Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
2 captures
13 Jun 22 - 14 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by rubendelpinoperales · Dec 22, 2020 at 09:26 AM · inputscenemanagerontriggerenter2dscene change

New input system and Scene Manager

Hi! I'm new here in the unity community! So sorry for this... may be too beginner question. I'm trying to use one method from my "PlayerInputHandeler" script in order to change a scene in a OnTriggerEnter2D function. I've carrying data from one script to another in order to use animators and stuff, but always changing the "MonoBehaviour" for another class. But, here is the problem. I need to use "MonoBehaviour" for using the Scene Manager. So I tried to use the Input System in the scene switcher script, and then attach it to the Player, but It didn't work of course. This is the script of my Scene switcher.

 //Variables
 public string goToNextLevel;
 private bool shouldLoad;
 
 //Animations
 public Animator transition; //Declaramos una nueva animación
 public float transitionTime = 2f; //Declaramos el tiempo de carga
 
 public bool EnterInput { get; set; }//Nuevo para entrar
 
     
 
     private void ButtonCheck()
     {
         if (shouldLoad && EnterInput)
         {
             StartCoroutine(LoadLevel(goToNextLevel));
         }
     }
 
   
 
     void OnTriggerStay2D(Collider2D other)
     {
         if (other.CompareTag("Player"))
         {
 
             shouldLoad = true; 
         }
     }
 
     public void OnEnterInput(InputAction.CallbackContext context)
     {
         if (context.performed) 
         {
             EnterInput = true;
 
             Debug.Log("entrando");
         }
 
     }
 
 
      IEnumerator LoadLevel(string goToNextLevel)
      {
             transition.SetTrigger("Start");//Play transition animation
     
             yield return new WaitForSeconds(transitionTime); 
     
             SceneManager.LoadScene(goToNextLevel);//Load scene
      }
 }

The main goal on this is to press a bottom in my controller and if I Im in a OnTriggerStay2D change the scene. PS: May look extra large script, but there is a second onTriggerEnter2D option too, I deleted in order to post here.

Thanks!

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

155 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Trouble with changing the sensitivity of an axis 0 Answers

Scenes won't change when built 1 Answer

Missed Input Events with Joystick 0 Answers

Why does loading the scene not work? 2 Answers

How to have the scene load after a few seconds 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges