using UnityEngine;
using System.Collections;
public class zaidejoataka : MonoBehaviour {
public GameObject taikinys;
public float puolimolaikas;
public float pailseti;
// Use this for initialization
void Start () {
puolimolaikas = 0;
pailseti = 2.0f;
}
// Update is called once per frame
void Update () {
if(puolimolaikas > 0)
puolimolaikas -= Time.deltaTime;
if(puolimolaikas < 0)
puolimolaikas = 0;
if(Input.GetKeyUp(KeyCode.F)){
if(puolimolaikas == 0) {
pulti();
puolimolaikas = pailseti;
}
}
}
private void pulti(){
float atstumas = Vector3.Distance(taikinys.transform.position, transform.position);
Vector3 dir = (taikinys.transform.position - transform.position).normalized;
float kryptis = Vector3.Dot(dir, transform.forward);
Debug.Log(kryptis);
if(atstumas< 4f){
if(kryptis > 0) {
priesogyvybes eh = (priesogyvybes)taikinys.GetComponent("priesogyvybes");
eh.pridetiyramosgyvybes(-10);
}
}
}
}
ERROR
NullReferenceException: Object reference not set to an instance of an object
priesoataka.pulti () (at Assets/skriptai/priesoataka.cs:38)
priesoataka.Update () (at Assets/skriptai/priesoataka.cs:24)
using UnityEngine;
using System.Collections;
public class PriesoAI : MonoBehaviour {
public Transform taikinys;
public int judesiogreitis;
public int rotationgreitis;
// Use this for initialization
void Start () {
GameObject go = GameObject.FindGameObjectWithTag(“zaidejas”);
taikinys = go.transform;
}
// Update is called once per frame
void Update () {
Debug.DrawLine(taikinys.position, transform.position, Color.yellow);
//ziureti i taikini
transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(taikinys.position - transform.position), rotationgreitis * Time.deltaTime);
/// kazkas
transform.position += transform.forward * judesiogreitis * Time.deltaTime;
}
}
error
NullReferenceException
PriesoAI.Start () (at Assets/skriptai/PriesoAI.cs:12)
please fixed