Esempio n. 1
0
 private void begin(InteractionState interactionState, InteractionDefinition.Track track, int trackIndex)
 {
     interaction  = interactionState;
     Track        = track;
     TrackIndex   = trackIndex;
     Action       = getNextAction();
     base.enabled = true;
 }
Esempio n. 2
0
        public InteractionState(InteractionDefinition definition, GameObject[] actorsGO)
        {
            int num = definition.Tracks.Length;

            Definition        = definition;
            Actors            = new Actor[num];
            syncPointsWaiting = new int[Definition.SyncPoints.Length];
            for (int i = 0; i < num; i++)
            {
                InteractionDefinition.Track track = definition.Tracks[i];
                Actor actor = actorsGO[i].AddComponent <Actor>();
                Actors[i] = actor;
                actor.begin(this, track, i);
            }
        }