Exemple #1
0
 protected AbstractMovement(IPhysicsCharacter character)
 {
     this.character = character;
     rbd            = character.getRigidbody();
     transform      = character.getTransform();
     animatorFacade = character.getAnimatorFacade();
     stats          = character.getStats();
 }
 public GroundMovement(IPlayer character)    //setup all values
 {
     this.character = character;
     transform      = character.getTransform();
     rbd            = character.getRigidbody();
     stats          = character.getStats();
     animator       = character.getAnimator();
 }
Exemple #3
0
 protected AbstractMovement(IPlayer player)
 {
     this.player    = player;
     rb2d           = player.getRigidbody2D();
     animatorFacade = player.getAnimatorFacade();
     transform      = player.getTransform();
     audioManager   = player.getAudioManager();
 }
Exemple #4
0
 private void Start()
 {
     rb2d            = GetComponent <Rigidbody2D>();
     animatorFacade  = GetComponentInChildren <IAnimatorFacade>();
     stats           = GetComponent <Stats>();
     audioManager    = GetComponent <IAudioManager>();
     particleManager = new ParticleManager(dustParticles, trailParticles, transformationParticleSystem, jumpParticlesSystem, racoonParticleSystem);
     initMovemnts();
     movement = movements[MovementType.ground];
 }
Exemple #5
0
 //public Transform camPivot;
 //public Animator anim;
 //public float damageMultiply = 1f;
 //public Collider axeBoundingBox;
 private void Start()
 {
     //camPivot = GameObject.FindGameObjectWithTag("CamPivot").transform;
     //anim = GetComponent<Animator>();
     IsRunning         = false;
     rbd               = GetComponent <Rigidbody>();
     stats             = GetComponent <Stats>();
     animator          = new AnimatorFacade(GetComponent <ICharacterAnimator>());
     movement          = new GroundMovement(this);
     attackManager     = GetComponent <IAttack>();
     movementDirection = new ThridPersonCamera();
 }
Exemple #6
0
 private void Start()
 {
     rbd               = GetComponent <Rigidbody>();
     stats             = GetComponent <Stats>();
     movementDirection = setCameraDirection(cameraView);
     animatorFacade    = new AnimatorFacade(GetComponentInChildren <ICharacterAnimator>(), this);
     initMovements();
     movement        = movements[MovementEnum.Ground];
     healthComponent = new HealthComponent(this);
     armour          = new Armour(this);
     attackManager   = new AttackManager(animatorFacade, this);
 }
Exemple #7
0
 private void Start()
 {
     _rbd               = GetComponent <Rigidbody>();
     _stats             = GetComponent <Stats>();
     _movementDirection = SetCameraDirection(cameraView);
     _animatorFacade    = new AnimatorFacade(GetComponentInChildren <ICharacterAnimator>(), this);
     InitMovements();                                    // creating all movements
     _movement        = _movements[MovementEnum.Ground]; // setting the current movement as Ground One
     _healthComponent = new HealthComponent(this);
     _armour          = new Armour(this);
     _attackManager   = new AttackManager(_animatorFacade, this);
 }
Exemple #8
0
 //Return animator
 void getAnimator()
 {
     animator = player.getAnimator();
 }
Exemple #9
0
 public AttackManager(IAnimatorFacade animatorFacade, ICharacter character)
 {
     this.animatorFacade = animatorFacade;
     this.character      = character;
 }
Exemple #10
0
 public IAnimatorFacade getAnimatorFacade(Animator animator)
 {
     return(_animatorFacade ?? (_animatorFacade = animator.GetComponentInParent <ICharacter>().getAnimatorFacade()));
 }