private void Start() {
			_rigidbody = GetComponent<Rigidbody>();
			_animator = GetComponent<Animator>();

			// Automatically rotate player to initial direction
			if (_facingRight) {
				transform.rotation = _rightRotation;
				_rotationAmount = +1.0f;
			}
			else {
				transform.rotation = _leftRotation;
				_rotationAmount = -1.0f;
			}

			var virtualJoystickGameObject = GameObject.Find("Virtual Joystick");
			if (virtualJoystickGameObject != null) {
				virtualJoystick = virtualJoystickGameObject.GetComponent<HatGuyJoystick>();
				virtualButton = virtualJoystickGameObject.GetComponent<HatGuyTouchButton>();
			}

#if !(UNITY_IPHONE || UNITY_ANDROID)
			// Virtual joystick not needed for non-touch devices!
			if (virtualJoystick != null)
				Destroy(virtualJoystick.gameObject);
#endif
		}
Exemplo n.º 2
0
        private void Start()
        {
            _rigidbody = GetComponent <Rigidbody>();
            _animator  = GetComponent <Animator>();

            // Automatically rotate player to initial direction
            if (_facingRight)
            {
                transform.rotation = _rightRotation;
                _rotationAmount    = +1.0f;
            }
            else
            {
                transform.rotation = _leftRotation;
                _rotationAmount    = -1.0f;
            }

            var virtualJoystickGameObject = GameObject.Find("Virtual Joystick");

            if (virtualJoystickGameObject != null)
            {
                virtualJoystick = virtualJoystickGameObject.GetComponent <HatGuyJoystick>();
                virtualButton   = virtualJoystickGameObject.GetComponent <HatGuyTouchButton>();
            }

#if !(UNITY_IPHONE || UNITY_ANDROID)
            // Virtual joystick not needed for non-touch devices!
            if (virtualJoystick != null)
            {
                Destroy(virtualJoystick.gameObject);
            }
#endif
        }