예제 #1
0
        private void Awake()
        {
            m_animator       = GetComponent <Animator>();
            m_animBridge     = gameObject.AddComponent <ff.AriesAnimBridge>();
            m_envDetector    = GetComponent <ff.EnvironmentDetector>();
            m_phyBridge      = GetComponent <ff.PhysicBridge>();
            m_spriteRenderer = GetComponent <SpriteRenderer>();
            m_jump           = gameObject.AddComponent <ff.AriesJump>();
            m_dash           = gameObject.AddComponent <ff.AriesDash>();
            m_beHit          = gameObject.AddComponent <ff.AriesBeHit>();
            m_bounceAway     = gameObject.AddComponent <ff.AriesBeBounceAway>();
            m_stateAgent     = GetComponent <AriesStateAgent>();

            string ctrlSourcePrefix = "1";

            if (m_ctrlSource == PlayerCtrlSource.PCS_2P)
            {
                ctrlSourcePrefix = "2";
            }
            m_horizontalAxe  = new ff.InputAxe(ctrlSourcePrefix + HORIZONTAL_KEY);
            m_verticalAxe    = new ff.InputAxe(ctrlSourcePrefix + VERTICAL_KEY);
            m_jumpButton     = new ff.InputButton(ctrlSourcePrefix + JUMP_KEY);
            m_attackButton   = new ff.InputButton(ctrlSourcePrefix + ATK_KEY);
            m_dashButton     = new ff.InputButton(ctrlSourcePrefix + DASH_KEY);
            m_interactButton = new ff.InputButton(ctrlSourcePrefix + INTERACT_KEY);
        }
예제 #2
0
 private void Awake()
 {
     m_ctrl        = GetComponent <ff.AriesController>();
     m_phyBridge   = GetComponent <ff.PhysicBridge>();
     m_envDetector = GetComponent <ff.EnvironmentDetector>();
     m_rigidBody   = GetComponent <Rigidbody2D>();
 }