Example #1
0
 public override void Awake()
 {
     base.Awake();
     m_physics     = GetComponent <TraitPhysics>();
     m_moveTrait   = GetComponent <TraitMove>();
     m_crouchTrait = GetComponent <TraitCrouch>();
     m_wallSlide   = GetComponent <TraitWallSlide>();
 }
Example #2
0
    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.");
        }
    }