You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							40 lines
						
					
					
						
							1.0 KiB
						
					
					
				
			
		
		
	
	
							40 lines
						
					
					
						
							1.0 KiB
						
					
					
				using System; | 
						|
using UnityEngine; | 
						|
using UnityStandardAssets.CrossPlatformInput; | 
						|
 | 
						|
namespace UnityStandardAssets._2D | 
						|
{ | 
						|
    [RequireComponent(typeof (PlatformerCharacter2D))] | 
						|
    public class Platformer2DUserControl : MonoBehaviour | 
						|
    { | 
						|
        private PlatformerCharacter2D m_Character; | 
						|
        private bool m_Jump; | 
						|
 | 
						|
 | 
						|
        private void Awake() | 
						|
        { | 
						|
            m_Character = GetComponent<PlatformerCharacter2D>(); | 
						|
        } | 
						|
 | 
						|
 | 
						|
        private void Update() | 
						|
        { | 
						|
            if (!m_Jump) | 
						|
            { | 
						|
                // Read the jump input in Update so button presses aren't missed. | 
						|
                m_Jump = CrossPlatformInputManager.GetButtonDown("Jump"); | 
						|
            } | 
						|
        } | 
						|
 | 
						|
 | 
						|
        private void FixedUpdate() | 
						|
        { | 
						|
            // Read the inputs. | 
						|
            bool crouch = Input.GetKey(KeyCode.LeftControl); | 
						|
            float h = CrossPlatformInputManager.GetAxis("Horizontal"); | 
						|
            // Pass all parameters to the character control script. | 
						|
            m_Character.Move(h, crouch, m_Jump); | 
						|
            m_Jump = false; | 
						|
        } | 
						|
    } | 
						|
}
 | 
						|
 |