public override void Awake() { base.Awake(); m_physics = GetComponent <TraitPhysics>(); m_moveTrait = GetComponent <TraitMove>(); m_crouchTrait = GetComponent <TraitCrouch>(); m_wallSlide = GetComponent <TraitWallSlide>(); }
private void Start() { if (targetEntity == null) { throw new UnityException("Target Entity on TouchController must be set."); } m_move = targetEntity.GetComponent <TraitMove>(); m_jump = targetEntity.GetComponent <TraitJump>(); if (m_move == null) { throw new UnityException("Target Entity on TouchController must have a Trait Movement component."); } if (m_jump == null) { throw new UnityException("Target Entity on TouchController must have a Trait Jump component."); } }