APMaterial.cs 596 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using UnityEngine;
  3. [AddComponentMenu("Advanced Platformer 2D/Material")]
  4. public class APMaterial : BaseBehaviour
  5. {
  6. public bool m_overrideFriction;
  7. public float m_dynFriction = 1f;
  8. public float m_staticFriction = 1f;
  9. public float m_groundBounciness;
  10. public APMaterial.BoolValue m_wallJump;
  11. public APMaterial.BoolValue m_wallSlide;
  12. public APMaterial.FloatValue m_wallFriction;
  13. public enum BoolValue
  14. {
  15. Default,
  16. True,
  17. False
  18. }
  19. [Serializable]
  20. public class FloatValue
  21. {
  22. public bool m_override;
  23. public float m_value;
  24. }
  25. }