I created this part of code in order to implement a simple AI behaviour. The cube is supposed to move into a square(apart from not moving error , any advice is appreciated)
public class EnemyIntel : MonoBehaviour {
private int times = 0;
private float factor = 0.3f;
void Start () {
}
void Update () {
float x = gameObject.transform.position.x;
float y = gameObject.transform.position.y;
float z = gameObject.transform.position.z;
if (times < 20) {
gameObject.transform.position.Set(x + factor , y , z);
} else if (times < 40) {
gameObject.transform.position.Set(x , y , z + factor);
} else if (times < 60) {
gameObject.transform.position.Set(x - factor , y , z );
}else if(times < 80){
gameObject.transform.position.Set(x , y , z - factor);
}else{
times = 0;
}
times++;
}
}
//code may seem stupid , help me please
[29729-screen+shot+2014-07-25+at+12.53.49+am.png|29729]