示例#1
0
 public DashState(GameObject player)
 {
     this.player    = player.GetComponent <PlayerNiklas>();
     characterModel = player.transform.GetChild(0).gameObject.transform;
     rigidbody      = player.GetComponent <Rigidbody>();
     stateMachine   = player.GetComponent <PlayerNiklas>().StateMachine;
 }
示例#2
0
 public MoveState(GameObject player)
 {
     this.player     = player.GetComponent <PlayerNiklas>();
     charakterModell = player.transform.GetChild(0).gameObject;
     animator        = player.GetComponentInChildren <Animator>();
     rigidbody       = player.GetComponent <Rigidbody>();
     movementSpeed   = player.GetComponent <PlayerNiklas>().MovementSpeed;
 }
 // Start is called before the first frame update
 void Start()
 {
     waveTimer.Set(timeBetweenWaveSpawns);
     currentWaveState = Wave.Waves.Init;
     nextWaveState    = (Wave.Waves)waveNumber;
     waveSpawnPaused  = true;
     //UIManager.instance.ToggleAugmentSelection(true);
     playerScript = Locator.instance.GetPlayerGameObject().GetComponent <PlayerNiklas>();
 }
示例#4
0
 public FastSlashState(GameObject player)
 {
     hitBox         = player.transform.GetChild(0).GetChild(2).GetChild(0).gameObject.GetComponent <BoxCollider>();
     rigidbody      = player.GetComponent <Rigidbody>();
     this.player    = player.GetComponent <PlayerNiklas>();
     animator       = player.GetComponentInChildren <Animator>();
     stateMachine   = player.GetComponent <PlayerNiklas>().StateMachine;
     characterModel = player.transform.GetChild(0).gameObject.transform;
 }
示例#5
0
 private void Start()
 {
     player = Locator.instance.GetPlayerGameObject().GetComponent <PlayerNiklas>();
 }
 public void DamagePlayer(PlayerNiklas playerScript)
 {
     playerScript.Damage(damageDealt);
     currentStaggerCount = 0;
 }
示例#7
0
 private void Start()
 {
     playerScript = GetComponentInParent <PlayerNiklas>();
 }