mirror of
https://github.com/chibicitiberiu/frica-de-gaze
synced 2024-02-24 08:23:32 +00:00
44 lines
877 B
C#
44 lines
877 B
C#
using UnityEngine;
|
|
using System.Collections;
|
|
|
|
public class SpiderMove : MonoBehaviour {
|
|
|
|
public float Speed;
|
|
|
|
Vector3 source;
|
|
Vector3 destination;
|
|
|
|
Vector3 generaterandom()
|
|
{
|
|
// Generate positions outside box
|
|
float x, z;
|
|
x = Random.Range(-4f, 4f);
|
|
z = -Random.Range(-4f, 4f);
|
|
|
|
return new Vector3 (x, .2f, z);
|
|
}
|
|
|
|
IEnumerator Start () {
|
|
|
|
|
|
source = generaterandom ();
|
|
destination = generaterandom ();
|
|
|
|
gameObject.transform.forward = destination - source;
|
|
gameObject.transform.position = source;
|
|
|
|
yield return null;
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update ()
|
|
{
|
|
gameObject.transform.position += gameObject.transform.forward * Speed;
|
|
|
|
if (Mathf.Abs(gameObject.transform.position.x) > 5f
|
|
|| Mathf.Abs(gameObject.transform.position.y) > 5f
|
|
|| Mathf.Abs(gameObject.transform.position.z) > 5f)
|
|
Destroy (gameObject);
|
|
}
|
|
}
|