public void OnMouseDown() { BattleManager battleManager = GameObject.FindObjectOfType <BattleManager>(); if (battleManager.selectedActor == null) { if (battleManager.context == BattleManager.Context.SearchingForCombatant && this.type == Type.combatant) { battleManager.selectedActor = this; battleManager.context = BattleManager.Context.SelectingOption; OptionsCrescent optionsCrescent = GameObject.FindObjectOfType <OptionsCrescent>(); optionsCrescent.RevealOptions(); optionsCrescent.transform.position = this.transform.position; } } if (battleManager.context == BattleManager.Context.attack_ChoosingTarget) { if (battleManager.selectedActor != this && battleManager.targetedActor == null) { battleManager.targetedActor = this; battleManager.context = BattleManager.Context.attack_DealingDamage; //battleManager.selectedActor.primaryAttack.Invoke(); DamageTarget damageTarget = GameObject.FindObjectOfType <DamageTarget>(); damageTarget.AttackTarget(battleManager.selectedActor, battleManager.targetedActor); damageTarget.transform.position = this.transform.position; } } }
// Use this for initialization void Start() { HealthAdjusted += ResetHealthBars; DamageTarget damageTarget = GameObject.FindObjectOfType <DamageTarget>(); ResetHealthBars(); }
// Use this for initialization void Start() { laser = GetComponent <Laser>(); laser.state = state; laser.shouldFire = DifferentOwner; laser.laser_range = (aim => 1f + Vector3.Distance(transform.position, aim)); laser.onHit = (hit => { DamageTarget dt = hit.collider.GetComponent <DamageTarget>(); if (dt != null) { dt.damage(1, transform); } }); }
private bool CollisionIsTarget(Collision collision) { DamageTarget damageTarget = collision.gameObject.GetComponent <DamageTarget>(); return(damageTarget != null); }
void Start() { damageTarget = player.GetComponent <DamageTarget>(); lifeBarSlider = GetComponent <Slider>(); }
private void ResetWeapon() { DamageTarget damageTarget = GameObject.FindObjectOfType <DamageTarget>(); DamageTarget.DamageCheck damageCheck = damageTarget.damageCheck; }