コード例 #1
0
 // Use this for initialization
 void Start()
 {
     controller   = GetComponent <CharacterController>();
     rigidBody    = GetComponent <Rigidbody>();
     animator     = GetComponent <Animator>();
     inputManager = GetComponent <KnightInputManager>();
 }
コード例 #2
0
    void Awake()
    {
        // Add event subscription with callback
        GameManager.onGameStartEvent  += EnablePlayer;
        GameManager.onKnightsWinEvent += Celebrate;
        animator      = gameObject.GetComponent <Animator>();
        healthManager = GetComponent <HealthManager>();
        inputManager  = GetComponent <KnightInputManager>();
        soundManager  = GetComponent <SoundManager>();

        // Get Behaviors
        moveBehavior       = GetComponent <MoveBehavior>();
        attackBehavior     = GetComponent <AttackBehavior>();
        blockBehavior      = GetComponent <BlockBehavior>();
        jumpBehavior       = GetComponent <JumpBehavior>();
        takeDamageBehavior = GetComponent <TakeDamageBehavior>();

        //Invoke("Die", 5);
    }
コード例 #3
0
 // Use this for initialization
 void Awake()
 {
     GameManager.onGameStartEvent += GameStarted;
     inputManager = GetComponent <KnightInputManager>();
 }