private void playWalkSound() { if (controller.platform) { PlatformAudio p = controller.platform.GetComponent <PlatformAudio> (); if (p) { controller.platform.GetComponent <PlatformAudio> ().playWalkSound(); } } }
// 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>(); }