public void Start() { RandomizeDirection(ref speed.x, ref directionDuration.x); RandomizeDirection(ref speed.y, ref directionDuration.y); RandomizeDirection(ref speed.z, ref directionDuration.z); Affector = GetComponent <TimeTravelAffector>(); }
public void OnTriggerExit(Collider other) { TimeTravelAffector affector = other.gameObject.GetComponent <TimeTravelAffector>(); if (affector) { RemoveAffector(affector); affector.RemoveAvailableObject(this); } }
public void OnTriggerEnter(Collider other) { TimeTravelAffector affector = other.gameObject.GetComponent <TimeTravelAffector>(); if (affector) { AddAffector(affector); affector.AddAvailableObject(this); } }
void Start() { affector = GetComponent <TimeTravelAffector>(); for (int i = 0; i < NumHelpers; i++) { GameObject helperObject = GameObject.Instantiate(HelperPrefab); Helper helper = helperObject.GetComponent <Helper>(); helpers.Add(helper); helper.Target = transform; } }
public void RemoveAffector(TimeTravelAffector affector) { affectors.Remove(affector); }
public void AddAffector(TimeTravelAffector affector) { affectors.Add(affector); }