protected override void Awake()
    {
        base.Awake();
        m_mapMovement = GetComponent <CInputMovement>();
        m_mapObj      = this.gameObject;

        m_rigidbody     = GetComponent <Rigidbody2D>();
        m_characterCtrl = GameObject.FindWithTag("Player").GetComponent <CCharacterMoveCtrl>();
        m_mainCamera    = Camera.main.GetComponent <CFollowCamera>();

        m_fakePlayerPos  = m_characterCtrl.transform.Find("FakePosition").GetComponent <Transform>();
        m_fakeDefaultPos = m_fakePlayerPos;
        m_moveSpeed      = m_defaultMoveSpeed;
    }
 private void Awake()
 {
     m_inputMovement = GameObject.FindGameObjectWithTag("Village").GetComponent <CInputMovement>();
 }