示例#1
0
    void Start()
    {
        // First, get the world and the emotional points in the Scene
        world  = GameObject.Find("EmotionalTriggers");
        points = FindObjectsOfType <MelodriveTrigger>();

        // Choose a new random target
        target = points[t];
    }
示例#2
0
    void Update()
    {
        // Rotate the world...
        world.transform.Rotate(new Vector3(0, 0.1f, 0));

        if (listener.transform.position == target.transform.position)
        {
            // Choose a new target if we got there
            t      = (t + 1) % points.Length;
            target = points[t];
        }
        else
        {
            // Or move towards our target
            float step = listenerSpeed * Time.deltaTime;
            listener.transform.position = Vector3.MoveTowards(listener.transform.position, target.transform.position, step);
        }
    }