protected override void Awake() { base.Awake(); if (horizontalData == null) { Debug.Log("Missing movement data"); return; } defaultHorizontalData = horizontalData; }
void SetMovementParameters(MovementArea movementArea) { CharacterMovementProfile data = movementArea.CharacterMovementData; if (data == null) { return; } if (data.horizontalMovementData != null) { this.horizontalData = data.horizontalMovementData; characterController2D.SetVelocityX(characterController2D.Velocity.x * data.horizontalMovementData.entrySpeedFactor); } }
void RevertMovementParameters() { this.horizontalData = defaultHorizontalData; }