private void Start() { health = statHolder.FindPropertyByName("Health") as Health; defence = statHolder.FindPropertyByName("Defence") as Defence; speed = statHolder.FindPropertyByName("Speed") as Speed; attack = statHolder.FindPropertyByName("Attack") as Attack; }
private void Start() { statholder = Body.GetComponent <StatHolder>(); bodyAnimator = Body.GetComponent <Animator>(); handsAnimator = Hands.GetComponent <Animator>(); Attack attack = statholder.FindPropertyByName("Attack") as Attack; bosshealth = statholder.FindPropertyByName("Health") as Health; GameObject Player = GameObject.FindGameObjectWithTag("Player"); Defence defence = Player.GetComponent <StatHolder>().FindPropertyByName("Defence") as Defence; attack.runtimeBaseValue = defence.runtimeBaseValue + 1; }
private void Awake() { player = GameObject.FindGameObjectWithTag("Player"); Target = player.transform.position; speed = statholder.FindPropertyByName("Speed") as Speed; }
private void OnTriggerEnter2D(Collider2D collision) { if (tags.Contains(collision.tag)) { StatHolder statHolder = collision.GetComponent <StatHolder>(); System.Random random = new System.Random(); Property p = statHolder.FindPropertyByName(properties[random.Next(0, properties.Count)].GetType().Name); p.IncreaseRuntimeBaseValue(IncreaseAmount); Destroy(gameObject); } }
private void ApplyDamage(StatHolder enemyStatHolder) { Health health = enemyStatHolder.FindPropertyByName("Health") as Health; enemyStatHolder.DisplayDamage(enemyStatHolder.gameObject.GetComponent <SpriteRenderer>()); if (health != null) { if (health.Hurt != null) { audioSource.clip = health.Hurt; audioSource.Play(); } health.ApplyDamage((Attack)statHolder.FindPropertyByName("Attack")); } }
private void OnTriggerEnter2D(Collider2D collision) { if (tags.Contains(collision.tag)) { StatHolder statHolder = collision.GetComponent <StatHolder>(); statHolder.DisplayDamage(collision.GetComponent <SpriteRenderer>()); Health health = statHolder.FindPropertyByName("Health") as Health; if (health != null) { if (health.Hurt != null) { audioSource.clip = health.Hurt; audioSource.Play(); } health.ApplyDamage(attack); } } }
private void Start() { speed = statHolder.FindPropertyByName("Speed") as Speed; }