AwesomeRunner/Assets/Scripts/Player/PlayerCollider.cs
VladimirPirozhenko 45b277e7d1 Initial commit
2022-08-07 07:31:16 +03:00

32 lines
957 B
C#

using System.Collections;
using UnityEngine;
public class PlayerCollider : IResettable//: MonoBehaviour
{
CharacterController characterController;
public float defaultHeight { get; private set; }
public Vector3 defaultCenter { get; private set; }
public PlayerCollider(CharacterController characterController)
{
this.characterController = characterController;
defaultHeight = this.characterController.height;
defaultCenter = this.characterController.center;
}
public void ChangeColliderHeight(float newHeight)
{
characterController.height = newHeight;
}
public void ChangeColliderCenter(Vector3 newCenter)
{
characterController.center = newCenter;
}
public void ResetToDefault()
{
characterController.height = defaultHeight;
characterController.center = defaultCenter;
}
public bool isGrounded => characterController.isGrounded;
}