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(); }
protected AbstractMovement(IPlayer player) { this.player = player; rb2d = player.getRigidbody2D(); animatorFacade = player.getAnimatorFacade(); transform = player.getTransform(); audioManager = player.getAudioManager(); }
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]; }
//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(); }
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); }
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); }
//Return animator void getAnimator() { animator = player.getAnimator(); }
public AttackManager(IAnimatorFacade animatorFacade, ICharacter character) { this.animatorFacade = animatorFacade; this.character = character; }
public IAnimatorFacade getAnimatorFacade(Animator animator) { return(_animatorFacade ?? (_animatorFacade = animator.GetComponentInParent <ICharacter>().getAnimatorFacade())); }