コード例 #1
0
    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>();
    }
コード例 #2
0
    public void OnTriggerExit(Collider other)
    {
        TimeTravelAffector affector = other.gameObject.GetComponent <TimeTravelAffector>();

        if (affector)
        {
            RemoveAffector(affector);
            affector.RemoveAvailableObject(this);
        }
    }
コード例 #3
0
    public void OnTriggerEnter(Collider other)
    {
        TimeTravelAffector affector = other.gameObject.GetComponent <TimeTravelAffector>();

        if (affector)
        {
            AddAffector(affector);
            affector.AddAvailableObject(this);
        }
    }
コード例 #4
0
 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;
     }
 }
コード例 #5
0
 public void RemoveAffector(TimeTravelAffector affector)
 {
     affectors.Remove(affector);
 }
コード例 #6
0
 public void AddAffector(TimeTravelAffector affector)
 {
     affectors.Add(affector);
 }