Example #1
0
 public void Initialize(PlayerController _playerController, TentacleController _tentacleController)
 {
     base.Initialize();
     playerController           = _playerController;
     tentacleController         = _tentacleController;
     lineRenderer.useWorldSpace = true;
 }
Example #2
0
        public void Initialize()
        {
            rb                 = GetComponent <Rigidbody2D> ();
            animator           = GetComponentInChildren <Animator> ();
            AttackController   = GetComponentInChildren <PlayerAttackController> ();
            TentacleController = GetComponentInChildren <TentacleController> ();
            groundMask         = LayerMask.GetMask(GROUND_LAYER);

            inputManager           = SingletonManager.GetSingleton <InputManager> ();
            jumpKey                = inputManager.GetKey(OctoKey.JUMP);
            tentacleKey            = inputManager.GetKey(OctoKey.TENTACLE);
            jumpKey.OnKeyDown     += Jump;
            tentacleKey.OnKeyDown += () => TentacleController.ThrowTentacle();

            AttackController.Initialize(this, inputManager);
            TentacleController.Initialize(this, inputManager);
        }