- Home /
c#help reversing a script
i want to revers my script it removed health but i cant seem to revers it the add health take make a game character heal
this is the script im trying to change
Healer script
/// /// Healer.cs /// Oct 20, 2010 /// /// This is a very basic Mob Attack script that we are going to use to get use to coding in C# and Unity /// /// This script is ment to be attached to a healer character, or healer character prefab /// using UnityEngine; using System.Collections;
public class Healer : MonoBehaviour { public GameObject target; public float attackTimer; public float coolDown;
public string playertarget;
// Use this for initialization
void Start () {
attackTimer = 0;
coolDown = 2.5f;
target = GameObject.FindGameObjectWithTag("Player");
}
// Update is called once per frame
void Update () {
if(attackTimer > 0)
attackTimer -= Time.deltaTime;
if(attackTimer < 0)
attackTimer = 0;
if(attackTimer == 0) {
Attack();
attackTimer = coolDown;
}
}
private void Attack() {
float distance = Vector3.Distance(target.transform.position, transform.position);
Vector3 dir = (target.transform.position - transform.position).normalized;
float direction = Vector3.Dot(dir, transform.forward);
if(distance < 2.5f) {
if(direction > 0) {
PlayerHealth eh = (PlayerHealth)target.GetComponent("PlayerHealth");
eh.AddjustCurrentHealth(-10);
}
}
}
}
i have tried a bunch of things that seem like it should work but dose not work any suggestions
Have you read the code? Have you understood it? Explain in English what effect lines 33-38 have.
i know it says attack but i did not think that part would have to change since its still attacking just adding ins$$anonymous$$d of decreasing if there's a way to have it add health ins$$anonymous$$d of remove it id like to no i admit im lost :P
i want the sricpt to do what its currently doing but add to current health ins$$anonymous$$d of removing from current health
Answer by Gjallanhorn · Sep 22, 2013 at 11:08 AM
if this function "AddjustCurrentHealth()" is working maybe you should try a positive value to it.
eh.AddjustCurrentHealth(10);
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
c# not going to destination on 0 hp 1 Answer
c# destroy gameobject on 0 hp 2 Answers
Health and damage reciever 1 Answer