Esempio n. 1
0
 private void playWalkSound()
 {
     if (controller.platform)
     {
         PlatformAudio p = controller.platform.GetComponent <PlatformAudio> ();
         if (p)
         {
             controller.platform.GetComponent <PlatformAudio> ().playWalkSound();
         }
     }
 }
Esempio n. 2
0
    // initilialize the dynamic platform
    private void Start()
    {
        // get this dynamic platforms rigidbody
        _rigidbody = GetComponent <Rigidbody2D>();

        // store this dyamic platforms base gravity scale value incase it is needed later
        _gravityBaseScaleValue = _rigidbody.gravityScale;

        // ensure that binary vator platforms have the correct settings
        if (_binaryVatorPlatform)
        {
            // move this vator to its starting position
            transform.position = _transformTarget1.transform.position;

            // ensure that it has no gravity scale and a velocity of 0
            _rigidbody.gravityScale = 0;
            _rigidbody.velocity     = new Vector3(0, 0, 0);

            if (!_horizontalVator)
            {
                _gravityLocked = true;
            }

            // if this is an automatic vator set it to begin moving immediately
            if (_automaticVator)
            {
                DistSwapTransformTarget();

                if (_horizontalVator)
                {
                    _translatingX = true;
                }
                else
                {
                    _translatingY = true;
                }
            }
        }

        if (!_affectedByGravity)
        {
            _atRest = true;
        }

        m_audio = GetComponent <PlatformAudio>();
    }
 private void Awake()
 {
     m_audio = GetComponent <PlatformAudio>();
 }